• Collaborative project. I handled backend functionality in a team of 2.
• Context-aware Android application designed to enhance family safety; incorporates real-time, simultaneous location tracking for multiple family members & uses geofencing technology to
trigger alerts when members enter or exit designated zones
How to install:
- Open the zip file to retrieve the application source code
- Open your preferred IDE (Android Studio is recommended)
- Add in your Google Maps API Key in the Android_Manifest.xml file
- Ensure to sync the Gradle Build Script
- Build the app. Note: The minimum SDK is API 30.
- Run on Android Emulator or your own device
- IMPORTANT: In order to enable tracking of your location, click on the "Enable Location" button on the Map, that will redirect you to SafeNest's App Permissions page on Settings. Here you must set Location Permissions to "Allow all the Time" in order for location-tracking and geofencing features to work correctly. Without enabling this feature, the aforementioned features will not function correctly.
- Start sharing your locations with others!
Set a geofence for your child's school or workplace, so you don't lose any sleep and be notified when they've reached or exited where they're meant to be! All members of the circle will be notified when any member enters or exits the created geofences.
Create a Circle/Group so that you can stay in touch of your familiy member's or Friends whereabouts! :
Once a particular member decides to create a circle, that person must share the invite code to the other prospective members they seek to join the circle. A User will only be able to join a circle this way, upon entering the correct invite code
The light coloured circles are the geofences created by the members of your circle
Creating a Geofence in order for Family members to be notified when a circle member enters or exits a Geofence:
Set a geofence for your child's school or workplace, so you don't lose any sleep and be notified when they've reached or exited where they're meant to be!
Minimum SDK is 30 Target SDK is 34