← Back to projects
04

Smart Adaptive Alarm Clock

Solo Build · Spring 2026 – Present

A screenshot of the smart adaptive alarm clock's web app

Overview

A normal alarm makes you guess a wake-up time the night before. This one calculates it! Every night it takes tomorrow's first fixed commitment, whether that be a class or work, checks how long the trip will actually take given live traffic, subtracts the prep and buffer time the user personally needs, and sets the alarm for the latest moment that still gets me there. It's a single build that spans embedded firmware, a serverless cloud backend, and a web app. This was inspired by my tendency, at both community college and university, to set a manual alarm every day before sleeping, and wake up the next morning to still put in my destination in google maps, constantly watching the reach time in order to truly juice every extra minute of sleep I could get.

Architecture

What I Built

Problems Worth Noting

Why It Mattered

People always say to build solutions that solve real problems. This was a prime example of something that only I really needed at the time, so I began my first true personal project, and learnt how to apply circuitry and embedded programming along the way. I can't wait to see what this project grows into, hoping to build an iOS app in the future (which the backend is perfectly set up for), and 3D model a eye-pleasing enclosure for the clock.

Tools & Techniques

ESP32 Embedded C Firestore Schema Design Cloud Functions Google Maps Distance Matrix API Firebase Auth · Hosting · Secrets