Waeky-Waeky
Motivated by a personal battle with narcolepsy, I built this software to track my alertness. Since I would usually fall asleep seconds after studying, this app reliably woke me up, allowing me to safely pull necessary all-nighters and ultimately save my grades.

About This Project
Combating severe narcolepsy that caused me to fall asleep seconds into studying, risking my academic performance for the entire school year.
Developed an optimized computer vision pipeline utilizing lightweight eye-aspect-ratio computation via OpenCV running efficiently as a background process to deliver customizable, immediate wake-up alerts.
Pivotal in saving my grades; the software successfully managed my narcolepsy, empowering me to study continuously and maintain focus throughout the entire academic year.
Machine Learning Engineer
2024
Public
Personal
Technology Stack
Project Story
Combating severe narcolepsy that caused me to fall asleep seconds into studying, risking my academic performance for the entire school year.
Developed an optimized computer vision pipeline utilizing lightweight eye-aspect-ratio computation via OpenCV running efficiently as a background process to deliver customizable, immediate wake-up alerts.
Pivotal in saving my grades; the software successfully managed my narcolepsy, empowering me to study continuously and maintain focus throughout the entire academic year.
Insights & Takeaways
Highlights
- Directly tackled and mitigated a critical personal health challenge (narcolepsy).
- Ran continuously and invisibly during study sessions over the school year without performance degradation.
Challenges
- Guaranteeing zero false-negatives for sleep detection.
- Processing continuous webcam feeds in real-time without lagging the computer or interfering with other heavy study applications.
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.