Skip to content

Cross Platform Application with one purpose, providing safety against kidnappers for vulnerable people.

Notifications You must be signed in to change notification settings

chelceacalin/SaveMe

Repository files navigation

SaveMe

Introduction

Save Me stands as the innovative solution developed by me and my team, Bits Please, during the ESolutions 2023 Hackathon, where we managed to win the hearts of the people and also take the first place.

What was the idea?

Every parent's first priority is their children, and, with the alarming reports of kidnappings occurring worldwide, we created an application which makes a significant improvement in providing safety for vulnerable people.

Technologies Used: React Native, Firebase Database, Firebase Storage, Expo Cli, Twillio

Functionalities:

- Login and register using firebase 
- Chatting function and user searching, ability to delete messages and send emojis
- Ability to add friends/emergency people to 2 types of lists - emergency loud and emergency silent.
- The difference between these two is the kind of danger you are in. If you are in the subway or a public place, then emergency loud starts a very loud alarm so everyone knows that you are in danger. But if you are already kidnapped and want to send your location to your contacts, you might not want the kidnapper to hear that, so here comes the emergency silent list.
- Add profile pictures and be able edit them, with the pictures stored in the cloud.
- Send SMS to your emergency contacts' phone numbers along with a link to your location (opens Google Maps with a link to your current location). Your location is sent every 5 minutes to your contacts so that they can trace the direction you are going, similar to live location sharing.
- Besides alarm starting and location sharing when pressing the emergency button, your phone starts both the back camera and front camera and starts taking pictures every 2 seconds, uploading them to the cloud so that your friends can access those pictures and give the photos to the police to find the attacker faster.

Challenges:

  • No one knew react native and we learned while doing
  • A lot of deprecated libraries and dependency management problems
  • Sometimes it worked on android version, but not on the web version, and sometimes in reverse.

What we wanted to do but we didn't have time:

  • Widget on home screen to acces the emergency buttons without opening the app
  • Google and Facebook Login
  • Make it look better, but functionality was more important

How the app looks

Home Page My Profile Chatting

Conversations Twillio Message Camera

Who are we?

  • Colleagues, programmers and a lot of other names, but, most important, friends.

us

About

Cross Platform Application with one purpose, providing safety against kidnappers for vulnerable people.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •