How uga-ieee/2026_fyc_projects works
This repository is a collection of three student engineering projects, not one integrated application. Group 1 is documented as a sleep-tracking alarm clock; Group 2 converts PDF text into Braille patterns and sends them to hardware; Group 3 detects e-waste with a camera and uses detections to control sorting hardware. The Group 2 and Group 3 flows are grounded in sampled source. Group 1’s capabilities come from the README; its implementation wiring is not established by the sampled files.
Main entry points: master_pipeline.py PDF processing · README.md SleepSense alarm · live_demo_4.py YOLO detection · best.pt Trained weights
Components 23
SleepSense Clock
- SleepSense alarm
Group_1/README.md - Wearable PPG
Group_1 - Sleep record
Group_1 - Interactive LCD
Group_1 - Mobile connectivity
Group_1
PDF Braille
- PDF processing
Group_2/master_pipeline.py - Extracted text
Group_2/master_pipeline.py - Braille encoding
Group_2/master_pipeline.py - Text and pattern files
Group_2/master_pipeline.py - I2C driver
Group_2/master_pipeline.py
E-waste Sorting
- Camera frames
Group_3/ml/live_demo_4.py - YOLO detection
Group_3/ml/live_demo_4.py - Trained weights
Group_3/ml_final/best.pt - Model training
Group_3/eWaste_detection/train.py - Stable label filter
Group_3/ml/live_demo_4.py - Servo actuator
Group_3/ml/live_demo_4.py - Motor PWM
Group_3/ml/live_demo_4.py
Other components
- Sleeper
- PDF user
- PDF document
- Braille output hardware
- Sorting operator
- Training dataset
Connections 20
- Sleeper → SleepSense alarm: uses
- Wearable PPG → SleepSense alarm: tracks sleep
- SleepSense alarm → Sleep record: records patterns
- SleepSense alarm → Interactive LCD: presents information
- SleepSense alarm → Mobile connectivity: connects
- PDF user → PDF processing: supplies PDF
- PDF processing → PDF document: reads
- PDF processing → Extracted text: extracts text
- PDF processing → Braille encoding: converts text
- Braille encoding → Text and pattern files: writes patterns
- PDF processing → I2C driver: sends patterns
- I2C driver → Braille output hardware: writes cells
- Sorting operator → Camera frames: presents items
- Camera frames → YOLO detection: provides frames
- Trained weights → YOLO detection: loads model
- Training dataset → Model training: trains on
- Model training → Trained weights: produces weights
- YOLO detection → Stable label filter: filters detections
- Stable label filter → Servo actuator: positions
- Sorting operator → Motor PWM: sets speed