2025–2026

The Finger of Hope

Offline-resilient emergency alert system. 1st place (2025) and 2nd place (2026) in Huawei's Innovation Category.

One press sends an emergency alert with the user's location to trusted contacts, and an "I'm safe" update afterwards. When the server can't be reached, a transport state machine falls back through SMS, Wi-Fi Direct, BLE and Huawei Nearby, fragmenting each message to fit the channel and relaying it phone to phone with hop and time limits. Three codebases: a native Java app on Huawei Mobile Services, a Flutter app for Google devices, and a TypeScript/Express server with PostgreSQL, Redis job queues, WebSockets, dual push delivery (FCM and Huawei Push) and Prometheus metrics. Built for Huawei's Innovation Category competition, where it placed 1st in 2025 and 2nd in 2026. Development stopped after the 2026 competition with the core features complete and working: alerts, the fallback chain, relaying and the server. An encryption layer (X25519, Ed25519, AES-256-GCM, keys in the Android Keystore) was written but not connected to the send path.

Stack

Java, Flutter, HMS Core, TypeScript, Express, PostgreSQL, Redis, Docker

Links