Inspiration

Inform your emergency contacts when you're in danger. This app was created to make it easy for people to seek help easily and on time.

What it does

Users can configure a list of emergency contacts, then click on the 'SOS' button to send an emergency message to its preconfigured list of emergency contacts.

How I built it

It was built using React Native, and bootstrapped using Expo initially. Subsequently, I had to use platform specific packages for the SMS function.

Challenges I ran into

Trying to configure the SMS function as the package supported by Expo did not allow users to send SMSes on behalf of the user. This required me to look for other packages, so I had to eject my Expo app and manage releases manually.

Accomplishments that I'm proud of

Allowing users to access their emergency contacts, and figuring out how to eject my Expo app.

What I learned

Learning how to use React Native to do platform specific stuff like accessing contacts and sending messages. Learning how to eject the app and make use of other tools, like testing the mobile app in a mobile app emulator

What's next for SOS App

More functionalities: sending the user's live location to emergency contacts. Fixing existing bugs: currently the app cannot send an SMS

Share this project:

Updates