React Native Geo-Tracker Mobile App
Budget: $250 – $750 USD
Requirements:
- A mobile app developed in React/React Native/JS is needed.
- High priority: It must work on Android devices.
The next priority is ensuring it also works on iOS devices.
- Support is required for how to compile and run the application during and after development and project delivery. Additionally, the source code and a functional APK/IPA must be provided upon project completion.
Functionalities:
- Upon launch, the app must display a map with the user's real-time location (this can be a generic image representing the user/device). It is assumed that GPS will already be activated; if not, the app must request GPS access and then reopen after permission is granted.
- The app must have a button at the bottom (this can be an icon with a + symbol).
- When the icon is clicked, it must allow adding a marker on the map and assigning it a name. Once the marker is added/saved, the following data must be stored in a database in the cloud:
- Unique marker ID
- Marker name
- Coordinates
- Date and time
- The app must be able to run in the background (even when minimized) and detect if the device is within a 100-meter radius of any existing or newly added marker.
- If the device is within this radius, the app must emit an audible beep or play a specific audio file (e.g., a beep sound in MP3 format).
Technologies to be used:
- Geolocation API: For retrieving the user's location
- React Native Background Tasks: For background monitoring
- React Native Sound: For playing audible alerts
- A mobile app developed in React/React Native/JS is needed.
- High priority: It must work on Android devices.
The next priority is ensuring it also works on iOS devices.
- Support is required for how to compile and run the application during and after development and project delivery. Additionally, the source code and a functional APK/IPA must be provided upon project completion.
Functionalities:
- Upon launch, the app must display a map with the user's real-time location (this can be a generic image representing the user/device). It is assumed that GPS will already be activated; if not, the app must request GPS access and then reopen after permission is granted.
- The app must have a button at the bottom (this can be an icon with a + symbol).
- When the icon is clicked, it must allow adding a marker on the map and assigning it a name. Once the marker is added/saved, the following data must be stored in a database in the cloud:
- Unique marker ID
- Marker name
- Coordinates
- Date and time
- The app must be able to run in the background (even when minimized) and detect if the device is within a 100-meter radius of any existing or newly added marker.
- If the device is within this radius, the app must emit an audible beep or play a specific audio file (e.g., a beep sound in MP3 format).
Technologies to be used:
- Geolocation API: For retrieving the user's location
- React Native Background Tasks: For background monitoring
- React Native Sound: For playing audible alerts