React Native Geo-Tracker Mobile App

Job ID: 39288991

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