Case Study for Mobile Development

Beacons detecting Mobile App

Customer

The customer is the leading Belgian proximity solution provider in out-of-home mobile entertainment.

Objective

The main aim of this project was to develop a mobile app that will provide users with some kind of promotional content of the information of their interest.

Solution

The team of our developers participated in creating a mobile application and data based library with beacons and content within a radius of 7 kilometers. Also there were inputted beacons identifiers within a radius of 100 kilometers. Then with the help of Bluetooth, the library detects beacons and checks their group affiliation. If beacon belongs to our group the app will show all available content, if there is no content we ask for information on the server side in the ID code.

When the library finds a beacon it sends a request to the server about its enter in so-called “beacon zone”, after that a request for the notification reflection and then exit from the “beacon zone”.

The content of our app includes a number of categories and all of them are interconnected. As far as content is concerned, it can be just a regular html page, a youtube video, a facebook page, etc. And admin part of our app is responsible for the necessary connection between the information and right beacon.

Technologies and tools

Android, iOS, Xamarin, Google play services, Ractive Java, location services, Google maps, Retrofit, Albteacon library, Bluetooth, crashlytics, android support library, OkHttp, Glide, Jackson, SQLite, Objective-C, JSON, Push notifications, CoreLocation, CoreBluetooth

IPhone Application for detecting snorning patterns

Customer

The information about the direct Customer cannot be disclosed due to the conditions of NDA agreement between the Development Team and the Customer.

Objective

The aim was to create an application that will help to monitor sleep quality by detecting and suppressing snoring.

Solution

We developed an application that will help people suffering from snoring to suppress it and enjoy better sleep. It monitors sleep quality and record the quantity of snoring sounds every night.

In response to snoring, the app randomly selects a sound file from the downloaded library of sound files and plays it back to disrupt the snoring pattern without waking the user up.

If the user wears a Bluetooth earpiece, its microphone and speaker are used as default. The app repeats the above sequence as required each time randomly selecting different sound file. The app displays three summaries and reports on the mobile phone as requested by user.

The user is able to share the data on social media and other websites if desired.

The application also supports localization and comes with the easy-to-use alarm clock, which allows saving up to five different alarms with their own ring tones.

Technologies and tools

Objective C, C++

Mobile Application for tracking vehicles geolocation

Customer

The Customer is a French IT company that specialized in the development of business applications in the sphere of management and geolocation.

Objective

To create an application supported on both iPhone and Android that provides the company with the information about the vehicle’s position tracking by GPS terminal hardware.

Solution

We developed the application that coordinates the fleet management of a given company vehicles.

The application launches when the connection with the server is established. The user gets access to the server by logging company’s name, user’s name and a password. The data could be saved in the system for the next logon.

The application demonstrates the current position/location of a vehicle on the map as well as in address location. Not only the driver's position is taken into the account, but items like state, events, measure for given vehicle in the context fields are also displayed.

Technologies and tools

iPhone/iPad, Android devices with HDPI, WEB service protocols HTTP / JSON, iOS SDK, Android SDK