Blink Morse Decoder
CodeTillDawn Hackathon — Summer 2026
Built during the CodeTillDawn hackathon, Blink Morse Decoder turns an Android phone's front-facing camera into a hands-free input device for people with motor disabilities. The SmartSpectra SDK extracts facial landmarks at roughly 30Hz, and the app computes the eye aspect ratio in real time to detect eye closures. A blink state machine filters out involuntary micro-blinks — requiring a minimum duration with frame-stabilization and hysteresis-based debouncing — so only deliberate blinks register as input.
A six-blink calibration routine (three short, three prolonged) establishes personalized timing thresholds before use. From there, short blinks act as Morse “dots” and long blinks as “dashes,” with the gap between blinks classified by duration to mark letter and word boundaries. The app also includes a real-time bio-vitals dashboard (heart rate, respiration rate, and simulated galvanic skin response) in a glassmorphic Material Design 3 interface.
Highlights
- Real-time, camera-based blink detection via the SmartSpectra SDK and eye aspect ratio
- Debounced blink state machine that filters involuntary micro-blinks
- Personalized 6-blink calibration flow with an interactive rhythm guide
- Timing-based Morse decoding for letters and word breaks
- Live bio-vitals dashboard in a glassmorphic Material Design 3 UI