No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-11-26 14:53:54 +00:00
cpx_rx Correct class name 2025-11-26 00:42:41 +00:00
cpx_tx Split class 2025-11-26 00:41:12 +00:00
demo_code Modified variable names 2025-11-10 13:18:23 +00:00
lib Documenting getPhoneState() behaviour in demo code 2025-11-09 15:11:26 +00:00
.gitignore Adding gitignore for .venv, .vscode folders 2025-11-26 13:50:16 +00:00
create_serial.py Implementation for logging over USB serial connection 2025-11-26 11:35:56 +00:00
ir_communicate.py Implement receive logic rework 2025-11-26 00:38:27 +00:00
lcd16x2.py Prevent unnecessary screen refresh 2025-11-10 13:18:23 +00:00
led_controller.py Remove sleeps and prints 2025-11-10 13:18:23 +00:00
main.py Add comma output 2025-11-26 14:53:54 +00:00
navbuttons.py Optimise imports 2025-11-10 13:18:23 +00:00
nfc_reader.py Changes to phone detection logic 2025-11-14 13:59:17 +00:00
README.md Revise README for project clarity and instructions 2025-11-10 20:28:01 +00:00

CS3031 Group5

The Study Aid Assistant Project

This project uses the Adafruit Circuit Playground Express (CPX) with a 16x2 LCD, a proximity sensor, an NFC sensor, an external NeoPixel Ring and capacitance sensing to create a shelf that aids study by concealing the user's mobile phone and allowing them to set a study timer.

Installation

  • Connect the electronic components to the CPX according to the diagram: image

  • The shelf can be affixed to a desk as shown: image

Step 0

  • Clone the codebase git clone https://github.com/elka-blitz/cs3031-group5/

cd cs3031-group5

Step 1

Move the .py files to the CPX

Move the .mpy binaries to the CPX lib folder

Testing and Usage

Test operation of states. The following states should be sensed and actuated by the system via the LCD: image