Pree

Stop losing your stuff
Pree

What is Pree?

Mobile app helping to communicate with BLE devices and giving its users' location information of their stuff

Suppose you often lose your keys and spend a lot of time looking for them. How would a developed PREE app solve this problem? We have a PREE device attached to your key/car/bag etc.
The PREE devices are being produced according to the iBeacon protocol. We developed an app allowing its users to attach the PREE device to their account and establish the Bluetooth connection between your smartphone (Android or iOS) and the PREE device.
According to the received signal, the app notifies the user when they lose connection or are back in the reach of some PREE device.

Challenges & Solutions

02
01

Connection

02
Challenge

There are a lot of manufacturers of Android devices, and that’s why the Bluetooth behavior is different with each of them. Sometimes the connection between the Android smartphone and PREE device is established from the seventh attempt. It takes a lot of customer time.

Solution

We made the decision – to keep scanning the BLE devices and try to reconnect after every unsuccessful connection. Also, we implemented the scanning and connecting to operate in background mode. It leads to a power consumption increase, but it seems that right now, we have found a golden means for the Android platform – between strong connections, reliable data, and acceptable energy consumption.

Challenge

On the iOS platform connecting to BLE works out better than on the Android platform (iBeacon is developed by Apple). In iOS, the leading app flow is implemented through scanning PREE devices and trying to connect to them. It works fast and is reliable. The price of that Bluetooth functionality is more power-consuming. Also, in iOS, it’s not easy for Bluetooth to scan in background mode. Firstly to upload it to the app store, you have to explain to them why you need it. Secondly, the scanning in background mode leads to an increase in the power consumption of the iPhone.

Solution

That’s why we decided to avoid using BLE scanning in background mode on the iOS platform. The Bluetooth connection works reliably. It allows reading information from the PREE device and Bluetooth periphery, helping calculate the approximated distance.

About customer

The essential thing in the PREE app is providing the ability to quickly access and control their PREE devices. That’s why the BLE starts scanning PREE devices after user registration and attaches trackers to the user’s account.
The main page – a list of devices is available on almost all pages. This UX feature allows easy and fast access to the settings of PREE devices. Realized UX doesn’t have deep nesting pages, allowing us to have fast access to all PREE devices.

Technologies

Node.js
Node.js
MongoDB
MongoDB
Meteor
Meteor

Client Feedback

What Makes Pree Special?

1. Technology stack for Android and IOS

The whole implementation of the app is possible thanks to the open-source Cordova BLE plugin – cordova-plugin-ble-central

This plugin allows to scan, connect, and read/write information from a BLE device – in our case PREE device. We use this plugin to scan PREE devices, get the power of the received signal for every device, and set the Bluetooth pair connection for every attached device. Also, we used Google maps and Geolocation for storing and showing the actual location of the connected PREE device. All this stuff is required for the main feature – notify the user when you lose connection or get back to the range for some PREE device.

1. Technology stack for Android and IOS

2. Our achievements

  • developed app which can scan/connect/read/write for PREE ble devices (iBeacon);
  • developed feature notifying the user when they lose connection or get back to the range with their PREE device;
  • developed feature which store is the last to know the location of your PREE device and rewrite it when you are back in range;
  • developed feature showing all the locations mentioned above on the map for every device and general map;
  • developed feature showing the approximate distance to your PREE device;
  • developed two modes for the PREE device – ‘close by’ (strict) and ‘normal’ (no strict), which depends on the distance to your PREE device;
  • developed a feature notifying your family member when the PREE device is lost.

 

2. Our achievements

Our Full-Cycle Method On The Project

We guide businesses through every stage of software development while delivering effective and elegantly designed solutions to improve your daily business processes.
The goal of business analysis is to test the project idea.
Learn more
Through continuous testing, we make sure the code we develop is clean, effective, and free of bugs.
Learn more
The goal of a discovery stage is to test and develop the project idea.
Learn more
Software grows outdated, technical errors occur, and the project idea undergoes changes.
Learn more

See Our Works

Real estate
Having a good landing page is an essential part of a strong product promotion strategy. In this case, our team has helped develop a landing page for the Real Estate…
Real estate
The Real Estate Management Project is a product aimed at optimizing offer management processes for real estate agents in Ohio, US. The idea for this tool was created by local…
Logistics
Do you own an asset-intensive business? Is it crucial to keep track of multiple types of work equipment? ToolSense exists to help simplify asset tracking by using IoT devices and…
Business
Through our collaborative efforts, Keenethics built a tool that guides users through streamlined processes, from conceptualization to creating bespoke facade solutions. Its unique features include a user-friendly interface, transparent order…
Tech
Oplanto, or Optimus Planto, is a platform that simplifies 3D printing management. It offers a marketplace for 3D printing designs and instruments for creating new objects.
Digitalization
A website for reviewing the sports infrastructure in Lviv, Ukraine.
Business Finance & Banking
An analytics service for cryptocurrency enthusiasts and professionals.
Business Digitalization Finance & Banking
You can maintain accurate financial records with pay stub generator. The online tool is the latest accounting payroll software with multiple pros: user-friendliness, safety, privacy, and outstanding performance.
Business Digitalization
B2B cloud-based procurement platform for on-demand manufacturing
Business Digitalization
AI data analytics platform revolutionizing the corporate and the banking markets
I'm here to help you find a software solution.

If you have a business challenge you want to solve with a software solution, let me tell you about our offers. Should we start with a free estimate of your project?

Daria Hlavcheva

Head of Partner Engagement

Let's talk
Lets start image
GDPR banner icon
We use cookies to analyze traffic and make your experience on our website better. More about our Cookie Policy and GDPR Privacy Policy