SheGuard stands as the quintessential companion for women, ensuring their safety in every circumstance. Through its user-friendly features, it empowers you to swiftly alert your loved ones of your whereabouts and connect with emergency services effortlessly.
-
User Management:
- Login and Registration: Easy access for users.
-
Safety Measures:
- Live Location Sharing: Instantly share your location with trusted contacts.
- Trusted Contacts: Add up to 10 trusted contacts for quick access.
- User Notifications: Alert contacts who are also SheGuard users via notifications.
- SMS Notifications: Reach out to non-users via SMS notifications.
-
Emergency Assistance:
- Emergency Helplines: Access important emergency contact numbers.
- Safety Tips: Learn from a list of safety tips to stay secure.
-
SOS Mode:
- Shake Detection: Trigger SOS mode with a simple shake gesture.
- Audible Alert: Activate a loud siren to attract attention.
- Automatic Emergency Call: Connect with emergency services instantly in SOS mode.
This app uses Firebase services.
You need to have Android Studio Giraffe or above to build this project.
-
In Android Studio project, go to
Tools>Firebase>Authentication>Authenticate using a custom authentication system:- First,
Connect to Firebase - After that,
Add the Firebase Authentication SDK to your app
- First,
-
Now open your project's Firebase Console >
Authentication>Sign-in method:- Enable
Email/Password - Do not enable
Email link (passwordless sign-in)
- Enable
-
Enable Token Service API
-
After that, go to your project's Firebase Console >
Settings icon(beside Project Overview) >Project Settings>Service accounts:- Generate new private key, rename the key to
service_account.jsonand paste the file in /res/raw
- Generate new private key, rename the key to
-
Open the
service_account.jsonfile:- Copy the
project_idof your private key and paste it in NotificationAPI.java
- Copy the
-
That's it. Now you are good to go!
Wanna reach out to me? DM me at 👇
Email: [email protected]
If this project help you reduce time to develop, you can give me a cup of coffee :)
- icons8.com for the in-app icons.











