GET IN TOUCH

PaaS Solution for Building Location-Aware Services for Enterprise

IoT
Custom software development
Mobile app development
Beacons
Logistics and asset tracking

About

Location-aware apps can provide better safety in mining and construction, eliminate inefficiencies in logistics and transportation, and increase sales in the retail and hospitality industries.

Request

An Australian provider of location-based solutions for enterprise with whom we've already worked needed to create a PaaS system that would allow companies in various industries to develop location-aware mobile applications.

Previously we worked with the same client on a project where we needed to create a special gateway device for tracking people in underground mines.

Solution

Integra Sources provided the development for an SDK for iOS and Android enabling other developers to implement their location-based services. The SDK allows for the synchronization of unique geo-fences from web API so enterprises can monitor when an asset enters, leaves or stays inside the geo-fence.

We implemented automatic switching between GPS high accuracy, power balanced and BLE beacon modes for location tracking to make sure the library processes data without draining the battery.

"Integra Sources' extensive preparation beforehand helped give confidence to the client that they chose the right partner. Despite the time difference, they are able to stay in constant communication. Integra's dedication to the project has led the client to develop an ongoing relationship."

Christophe Baudia,
CEO at GeoMoby

Technologies Used

iOS and Android Libraries check the device's location and fire events.
iOS SDK was implemented using Objective C language.
Android Library was implemented using Java language.
iOS region monitoring (CoreLocation Framework) was used to reduce battery consumption.
Android Library uses Retrofit for communicating with REST API.
Android Library uses Android Beacon Library for beacon scanning and filtering.
Android Library uses JTS Topology Suite libraries for geofences handling.
iOS Library uses GEOS framework for geofences handling.
GPS is used for outdoor positioning.
Beacons scanning is used for indoor positioning.

Result

The system represents a Platform as a Service (PaaS) solution that enables persistent background location tracking of mobile devices through the use of a tracking system. Software developers can create and manage their Beacon zones and geofences through a web interface. They can assign triggers for each zone (e.g. entry, exit, dwell, a certain distance from Beacon) and push messages and actions to user devices when they enter a predetermined area.

Make some noise

Scope of work

SDK for iOS

SDK for Android

Share this case

You might also like...

People and Asset Tracking Device to Ensure Safety in the Mining Industry

We created a special gateway device that processes wireless signals broadcasted by Bluetooth beacons and allow for locating and tracking people in underground mines

LEARN MORE

Beacon Customization for an Asset Tracking Solution for Enterprise

Our client needed to customize physical beacon so they could consume less energy. We extended the beacon battery life by 30%

LEARN MORE