Alarmy
Alarmy is a full-stack wake-verification system (alarm) built around a React Native Android client, Supabase-backed session orchestration, Firebase Cloud Messaging, and configurable voice-call providers including Vapi and OpenAI Realtime.
Wake orchestration
Users create an alarm with a target time, phone number, and device token. A scheduled backend job then creates a shared wake session, starts an outbound coaching call with either Vapi or OpenAI Realtime, and sends a high-priority FCM notification to the user's device which deep-links into the alarmy jumping jacks session.
Pose verification
Once open, the app uses a Mediapipe Pose Landmarker pipeline to detect your body movements. and verifies that you do all 20 jumping jacks while confidence thresholds, motion checks, frame streak requirements, and liveness heuristics help prevent false counts or simple photo spoofing. Raw camera footage is local to the device.
Shared wake session
Supabase updates the app rep count and verification status, while the voice agent reads the session live to coach the user, announce progress, and finish or escalate according to the session outcome.