1st Place - CodeFury v7 by UVCE
UVCE · 2024

Secured 1st place among 150+ teams at CodeFury v7, hosted by UVCE.
What we built: Rescue Ring
An app for the first hours after a flood or landslide, when help exists but nobody knows where it is needed. People asking for help and volunteers offering it share one live map. The reference material that matters in that window, safety guidance, hospital locations and government relief schemes, stays readable with no connection.
Engineering:
- Works with no connection. Reachability is checked on a timer and the app falls back to SMS once data is gone. Guidance, hospital locations and relief scheme data are bundled on the device rather than fetched.
- The map serves two different users. Someone asking for help sees hospitals, camps, shelters and supplies. A volunteer sees the people who reported. Same location state, different marker layers.
- Alerts carry a severity level. Coordinators send push alerts tagged Low through Severe, so the level is a field rather than something buried in the message text.
- Four locale bundles. Strings live in per locale files, not in the widgets, so adding a language does not mean touching screens.
Stack: Flutter · Riverpod · Firebase Auth, Firestore and Cloud Messaging · Google Maps · geolocator · telephony (SMS) · intl
The repository has picked up 18 stars since, mostly from people who found it after the event: https://github.com/RescueRing/disaster-ready