Android app that can set an alarm and control my ceiling light to wake me up. The connection is made with BLE to an ESP32 that controls the light with two MOSFETs (for CW and WW).
Uses MVVC and Jetpack Compose.
The C++ code for the ESP32 is in the "light-peripheral" directory.