Smartwatch operating system
Challenge: a complete wearable OS for the LilyGo T-Watch S3, under real power and memory constraints.
What I did: built the OS on FreeRTOS as my bachelor's thesis, then kept extending it with deep sleep and raise-to-wake, an on-watch settings interface and a reworked alarms UI.
Result: a dedicated reliability pass fixed 20 real bugs, including memory leaks, crashes and ISR-safety issues.
View on GitHub