Visit website

iSAVElives

An app that aimed to improve response times to life-threatening events by notifying registered, first-aid certified users in order to assist until professional help arrives.

Built by volunteers, for the community!

Available on:

Android
iOS
Web

Summary

iSAVElives is a free application that aims to improve response times to life-threatening events by notifying registered, first-aid certified users in order to assist until professional help arrives in Greece and Cyprus. The way it works is pretty simple, the user opens the app and taps the button that says they're witnessing life-threatening event. Upon tapping that button, registered users in range are notified about it. The registered users can see the exact location of the incident and notify the user starting the event if they are responding (anonymously). Meanwhile the user that started the event gets the option to call the local number for paramedics, 112 or proceed without calling (in case they have already called). The user is then prompted to watch CPR instructions, in order to help the user perform CPR until registered users arrive or check the built-in AED Map, that shows Automatic External Defibrillators nearby as well with info about their availability. The app allows users to start navigation to an AED or Emergency Event on the navigation app of their device. When there is no emergency, users can read on instructions and learn about other activities or First Aid courses provided by KIDS SAVE LIVES.

First aid certified users and health professionals can register as "First Reponders". As part of the registration process, users are prompted to upload their certification for validation purposes. First Responders are notified about the event through push notifications and can see the exact location of the incident in order to respond. Registered users are screened by volunteer administrators who check the validity of the certifications.

Experience & Tools

Since the project was powered by Microsoft, we worked a lot with Microsoft services like Azure and Microsoft Office through Microsoft's Non-Profit program. The project was mostly built with TypeScript in the front end with the use of React-Native for the mobile application and React for the web application. For both of the mobile and web applications, popular third party component libraries were used. The back-end was mostly built with JavaScript and express with a connection to a MSSQL database. Expo was used to manage some aspects of the project.

During my time at the project as the Lead Developer I worked on all aspects of the app and supported the junior developers of the team. I worked heavily on the mobile version due to its relative complexity compared to the web version. The goal was to have both versions look the same, with the added challenge of maintaining performance for mobile devices. I made small contributions to the back-end, but nothing special, since the back-end was pretty straightforward for the most part. As for the web app, other than a few small contributions for styling purposes (to match the mobile version), I did not really work on it a lot. However, I did work on the administrators' portal, where the administrators could go through users and their certifications to validate them, contact the users, see all emergency events and contact the user that started them or cancel them, etc. Throughout the implementation, I proposed a lot of enhancements, which I also implemented to automate and streamline processes as much as possible for volunteer administrators.

Towards the end of my journey in the project, I had some extra rensposibilities. These included publishing new versions of the app to Google Play, managing the team, sprints and setting goals directly with KIDS SAVE LIVES regarding future developments and deadlines.

With the support of

Microsoft
Region of Central Macedonia, Hellenic Republic
Ministry of Digital Governance, Hellenic Republic
Hellenic Rescue Team
Ministry of Health, Republic of Cyprus

Try it out now on the available platforms!

Looking for a software engineer?

Send me an email and I will get back to you as soon as possible.

Game Development | Web & Mobile Development | Salesforce | Consulting | Solution Design

Contact me