Waeky-Waeky
Built using Tauri and Flask to combat early-onset narcolepsy, Waeky-Waeky monitors alertness during intense study sessions. Struggling to stay awake while reviewing course materials, I engineered this background utility to detect drowsiness and trigger immediate wake up alerts. This project was pivotal in saving my grades, enabling me to pass my second year of college when I otherwise would have failed the semester. It uses optimized facial landmark tracking and lightweight computer vision pipelines to run continuously in the background.

About This Project
Combating severe, early-onset narcolepsy that caused me to fall asleep during study sessions, directly risking failure in my second year university semester.
Developed a background application using Tauri, Rust, and Flask. Implemented real time facial landmark tracking to calculate eye-aspect ratios via OpenCV, triggering wake up events.
Directly saved my academic standing; the utility allowed me to pass my second year college courses by successfully keeping me awake during study blocks.
Machine Learning Engineer
2024
Public
Personal
Technology Stack
Project Story
Combating severe, early-onset narcolepsy that caused me to fall asleep during study sessions, directly risking failure in my second year university semester.
Developed a background application using Tauri, Rust, and Flask. Implemented real time facial landmark tracking to calculate eye-aspect ratios via OpenCV, triggering wake up events.
Directly saved my academic standing; the utility allowed me to pass my second year college courses by successfully keeping me awake during study blocks.
Insights & Takeaways
Highlights
- Directly resolved a severe personal health hurdle (narcolepsy), saving my second year grades.
- Uses optimized facial landmark tracking algorithms to detect sleep onset.
- Runs continuously as a lightweight background daemon combining Tauri and a Flask process.
Challenges
- Achieving 100% sleep detection accuracy without lag or CPU spike on study hardware.
- Calibrating eye-aspect thresholds to differentiate between downcast reading gazes and sleep.
Lessons Learned
- Witnessed the tangible, life changing impact that personalized software can have on individual health and academic success.
Related Work
Case Study
Auto Shutdown
Rust + React desktop app to automate PC shutdowns by timer, schedule or idle state.
Case Study
Azkari
Lightweight desktop app that displays Azkar reminders based on time of day, built with Tauri, SolidJS, TypeScript and Rust.
Case Study
Chef Kit
Modern multilingual cooking app offering recipe discovery, chef profiles, inventory management, favourites and push notifications, built with Flutter, Dart and Flask.