Jun 16, 2022
No image
GeoReach
Completed

GeoReach

$100,000+
more 1 year
United Kingdom
6-9
view project
Service categories
Service Lines
Software Development
Design
IT Services
Mobile Development
QA and Testing
Domain focus
Technology
Telecommunications
Programming language
Java
Objective – C
Swift
Frameworks
Node.js

Challenge

When we built GeoReach, our first geo-location mobile app, we faced challenges like: accurately track user at all time, including in low connectivity / no connectivity areas, preserve battery lifetime while making it last longer, making the mobile app work in the background and restart automatically when closed incorrectly: when system closes app, when the device restarts, when the app crashes

Solution

GeoReach Emergency App is a sophisticated yet simple to use mobile phone app designed for iOS & Android that periodically sends the user's location and battery level though a military grade encrypted connection to a Control Room, where security personnel can monitor your safety in real time. In case of an unfortunate event, the SOS function can be triggered and it will allow the application to record audio and take 6 pictures per minute of your surroundings with a custom camera, without any other user interaction. Automatically restart the app if the location changes significantly. The tracking was designed to be hybrid, alternating between low accuracy and high accuracy mode, detecting movement or stop.

Results

Some of the most important results are the interesting app features that made this app flawless: – battery optimizations for consumption down to 0.3% per hour while still keeping track of the user in real time – fully functional when offline, all records and events sent to the server when connectivity was reestablished – military grade secure data transfer for both location and chat – end-to-end encryption for the chat, with key negotiations and auto-resync using an outside source – module separation, chat, tracking and notifications functioned independently – tracking requested by the server or initiated by the device, if not done by the user. The app was deployed for several security companies.