Inspiration

So firefighters in Perú DO NOT EARN MONEY! (no cash) they do volunteer job! In Lima, there are more than 200 firefighter stations and they attend an average of 400 to 500 emergencies per day. And firefighter has to deal every day if they the emergency address is accurate or not and where it is located! (they waste time!)

What it does

This an exclusive tool for firefighters, they get a list of current emergencies in real time and if they tap on an emergency it does open WAZE APP in order to go to EMERGENCY quickly! improving the time of arrival to the emergency as a consequence, SAVING LIVES. Additionally, app comes with a RADIO that communicates emergencies in real time and allows the firefighter to be informed of the current emergencies.

How we built it

What our solution does is once the teleoperator writes the emergency it is posted here immediately: http://www.bomberosperu.gob.pe/po_diario.asp what we do is WEBSCRAP every second immediately this information and save into 2 databases one is FIRESTORE!(for realtime for the app) and the other is MONGODB(for historical data and reports) The mobile consumes firestore listing all emergencies! firefighter can then filter by fire station id and TAP on the emergency(which opens waze app to go to emergency) There's also a RADIO! to listen realtime emergencies! we bought a Motorola DEP450, configured radio frequency for firefighters which is connected to raspberry pi which is broadcasted (to our server) so it is transmitted to internet! (so when you tap on RADIO BUTTON) it is opening a .mp3 to reproduce the radio! impressive huh? :)

With hard work and dedication to contribute to the good of our society. Additionally our solution is built upon cutting edge technologies like: flutter, node.js, firestore, mongodb, d3.js, angular.js, charts, raspberry-pi, linux.

Challenges we ran into

  • Hack the radio frequency and broadcast by raspberry-pi to the internet.
  • Firestore(DB in realtime) + integrate with nodejs and flutter.
  • Implement ng2-charts with angular.
  • Flutter learning curve.

Accomplishments that we're proud of

Achieve the objectives proposed as a team in the development of our solution by using agile methodologies (we bought jira subscriptions, github and IDES).

What we learned

Hard skills:

  • New technologies in accordance with current advances, such as flutter, cloud firestore, nodejs, mongo.

Soft skills:

  • We coordinated effectively with team and stakeholders(Firefighters to gather requirements, back and forth on communication, business logic, testing)

What's next for Firefighters

Short term:

  • A location map of "hydrants" near the emergency
  • Generate more sophisticated reports since we've got all this data already.
  • Launch for IOs

Long term:

  • Deploy not only in Perú but also in South America! (we are going to scale it! and we've got plans and base code ready to do so)

Team

  • Eduardo Telaya (CTO / Software Architect / Senior developer) - Tech lead!
  • Giampieer Mariscal (Flutter mobile developer)
  • Harold ñahuiña (Frontend angular developer)
  • Jheyson Portocarrero (Project manager / Product owner) -
  • Cristhian Diaz (Hardware developer) - The radio guy!

Key stakeholder:

  • Chief firefighters in Perú

Expert consultant:

  • David Vilca (UI / UX expert) - Expert in UI & design
  • Elvis Rivera (Software arquitect) - Expert Google development group member

Sponsorship

We want to thanks Universidad Autónoma del Perú http://www.autonoma.pe/ for helping/providing us space (INNOVUA) and for mentorship from teachers, mentors which helped us boost our productivity and thanks to http://www.makerhack.autonoma.pe/

Share this project:
×

Updates