Safety101 is an Android-based personal safety application that enables users to share their real-time location with emergency contacts of their choice and also displays the location of nearby police stations. The app was built using Kotlin.
- Share Real-Time Location: Share real-time location with pre-chosen emergency contacts along with a pre-written text for seeking help.
- Automatic Alert: Send an automatic alert to emergency contacts in case of an emergency just by shaking the device.
- Nearby Police Stations: Display the location of nearby police stations.
- Firebase Authentication: Secure user data with Firebase authentication.
- Manage Emergency Contacts: Options to add, delete, or modify emergency contacts.
- Android Studio
- Knowledge of Kotlin
- Firebase account
- Clone the repository:
git clone https://github.com/your-username/Safety101.git
- Open the project in Android Studio.
- Connect the project to your Firebase account by following these steps:
- Create a new Firebase project.
- Add a new Android app to the project.
- Follow the setup steps and download the
google-services.json
file. - Replace the
google-services.json
file in the project with your downloaded file.
- Run the application on an emulator or a physical device.
Contributions to Safety101 are always welcome! If you have any suggestions or find a bug, please create an issue or a pull request.
This project was inspired by the need for personal safety applications that can help people feel safer in their daily lives.