The project was an inspiration from a similar project in Australia, where people register as first aiders. Once an emergency happens, an alert is sent to the nearest five people to respond, saving lives before the ambulance arrives.

What it does

It is a mobile app that allows users to send out a categorized emergency alert, which notifies the nearest qualified first aiders. The notified aider can then respond to the alert; otherwise, other first aiders will be notified if needed. The first aiders can then update their response status (responding/on-site, etc.) to keep the alert caller updated on who is coming to the emergency scene and their status. This enables vital medical care to be given at the earliest possible time, which is essential, especially when ambulance services are strained and cannot respond within the optimal timeframe.

How I built it

We worked with flutter and firebase to connect the front-end and back-end as efficiently as we could. We used Firestore to collect the data for the emergency and responder's locations while using cloud functions to search for the nearest responder to alert them of the nearby emergency.

Challenges I ran into

We struggled with the cloud functions and node.js due to our inexperience and overestimation of their ease of use. It has also been challenging to work as a team remotely, from helping each other in code debugging to team organization so everyone could work productively.

Accomplishments that I'm proud of

We are proud of the work that we have done in this short amount of time despite the new tech stacks we had to deal with, regardless of the outcome. It was great to meet team members from different countries (Libya, UK, Iran, German, and Tanzania) and work together and interact online.

What I learned

Communication skills and team management are vital, especially when working with a diverse group of people, and of course, we enjoyed hacking new tech stacks on the fly.

Built with

Flutter and Firebase (FirebaseAuth, Firestore, CloudFunctions and Notifications)

Built With

Share this project: