We are happy to announce GeoSpark 1.0 after 8 months in public beta.
Roam.ai launched as a location tracking technology on February 18, 2018 on ProductHunt. We managed to rack in 516 upvotes and made it to #2 Product of the Day. It was an exciting day when we got a ton of positive feedback. On top of that, we managed to gather over 100 developers to sign up on the very first day. And a few who even managed to integrate the SDK.
“Battery saving technology seems like a cost saver for large companies. Interesting!” — Robert Hopman
This would be super helpful if it was implemented in a majority of the apps I use. — Braxton Huff
But as an AI company, just a technology didn’t cut it when we tried selling it to big companies. Everyone got excited about the technology but when it came to integration the biggest problem was putting in the time and resources to build a location use case using the GeoSpark technology.
So, we decided to build use-cases as products on top our location technology.
Here’s what GeoSpark has to offer with our SDKs and APIs from the October 31, 2018 launch:
1. Location
Enable and track location of an entity or object, via our iOS and Android SDKs. The technology can pinpoint longitude, latitude, ground speed and course direction of the target.
Always-On Location
Track location in foreground, background and terminated app states preventing iOS and Android system services from terminating all background services after a fixed time.
Offline Location Updates
Track location when the entity or object is disconnected from the internet or network. Upon establishing network connection the location data will be uploaded to the servers preventing any loss in location data.
Predictive Location Updates
Predict future location updates of an entity or object based on the historical behavior of location updates. And replace missing location data with predicted location data during network disconnection or GPS drifting.
Mock Location Prevention
Prevent the entity or object from spoofing their location using third party apps or GPX (GPS Exchange Format) files. Preventing an entity or object from committing fraud or receiving incorrect location data.
Of course, 90% less battery drain.
2. Trips
Track the journey of an entity or object through the Trips API using “Start Trip” & “End Trip” functions.
Trip Routes — Timeaware Placeline
Get the path of a tracked journey of an entity or object on a single trip or multiple trips.
Trip Routes — Enhanced Motion Data Placeline
Get the path along with mode of transportation, stops and offline status of a tracked journey of an entity or object on a single or multiple trips.
3. Geofence
A virtual boundary of a real place on a map, defined by GPS in a GeoJSON format.
Create Geofence
Create or update a geofence through the dashboard, SDK or upload GeoJSON files using the Geofence API.
Geofence Events
Trigger events when the entity or object enters or exits a virtual boundary of a Geofence.
Entry Event: When the entity or object enters a Geofence
Exit Event: When the entity or object exits a Geofence.
4. Insights
Location Insights turns location data into insights for a host of business purposes.
User Histogram
Processed data consisting active times of the entity or object’s location data and activity in relation time which can be days, weeks or months. Exporting a diagram consisting of rectangles whose area is proportional to the frequency of a variable and whole width is equal to the call interval.
Predicted Visits
Processed data of the entity or object’s visits to predefined Geofences. Providing information on the frequency, place names and time spent.
Unpredicted Visits
Processed data through reverse geocoding using a places database defining the entity or object’s location visits and converting them into usable data. Provides information on the frequency, place names and time spent.
Home & Work Detection
Identifying entity or objects home and work location based on the entity or object activity. Defining a 100% confidence home and work location data could take weeks.
5. Triggers
Triggers are applications/use-cases built using a combination of location and geofences.
Location Triggered Payments
Trigger a payment method when an entity or object:
1. Enters a geofence or exits a geofence.
2. Time spent inside a geofence (Enters a geofence and starts a timer and ends the timer when exits the geofence.)
Location Triggered Home Automation
Trigger a task to your IOT devices when entering a geofence, home or work.
Location Triggered Notifications
Trigger notifications when an entity or object enters or exits a geofence, home or work.