Indoor Navigation System for a Shopping Mall using BLE

Problem Statement It's is always difficult to explore new places such as shopping malls, institutions, hospitals, etc. as it includes searching throughout the building which is energy and time-consuming. GPS signals do not work inside the building and not differentiate between t

2025-06-28 16:33:06 - Adil Khan

Project Title

Indoor Navigation System for a Shopping Mall using BLE

Project Area of Specialization Internet of ThingsProject Summary

Problem Statement
It's is always difficult to explore new places such as shopping malls, institutions, hospitals, etc. as it includes searching throughout the building which is energy and time-consuming. GPS signals do not work inside the building and not differentiate between the floors of the buildings.


Proposed Solution
A proposed solution for indoor navigation using Android will be introduced in this project which will use Bluetooth Beacons. The motive of this project is to present the development of a Bluetooth Beacon-based Indoor Navigation System using Android. Bluetooth Beacons emit radio frequency signals that can be used for distance calculation. Based on the calculated distance between the beacons and the user’s mobile, his/her location will be estimated. A Navigation System inside the building that will help the user to locate his/her position and provide him/her with an optimum path to the destination. A software-hardware integrated solution that will guide the user to his/her desired location in the building respectively.


System Overview
An indoor positioning system (IPS) is a network based on many devices used to position people wirelessly inside a building and guide them with a suitable path towards their destination. Like GPS for the indoors, it can be problematic to use GPS indoors. Therefore, IPS has become a popular way to design navigation indoors. Instead of using satellites, IPS uses radio waves or magnetic ?elds to determinate positions. The applications that take advantage of IPS are still very few compared to the ones using GPS. There are no standardizations available yet many local deployments of IPS are using their own implementation. A range of different technologies has been tested and implemented, such as using infrared, ultrasounds or more commonly Wi-Fi and Bluetooth. 
Finding destinations in large buildings like shopping malls, hospitals, etc. is cumbersome since GPS signals do not work there. Indoor navigation is to direct visitors accurately through a structure using an indoor navigation app and in this way, determines their status. Contrary to GPS, It also enables us to determine the actual height level. An Android application will be developed that will be installed on the user’s mobile phone. The app will communicate with the specified hardware installed in the building to assist the user to view the path and his position, with respect to the desired destination. The user’s application will be updated continuously and consequently, the user will reach the destination.
 

Project Objectives

Primary Objectives

Secondary Objectives

Project Implementation Method

The implementation of the project is mainly divided into two categories:

Hardware Part
Software Part

The hardware part is completely based on the Bluetooth Low Energy Beacons, firstly we tried to make BLE beacons by using Hm-10 module along with Arduino. We also have used the off shelf available beacons in the market. After finalizing the beacons, we studied about the techniques for localization using BLE. In the result of analysis and different experiments, we have chosen the fingerprinting scene analysis technique. The parameter of the received signal strength indicator is used in this technique.

In the software part, there is a need for an application for navigation. The application will help the user to find out his/her location in the building and navigation through the location to the destination, with the help of his/her smartphone. For application development, we have used the android studio platform for development.
The frontend of the application is designed in order to maintain the user-friendly interface and to use the terms that can be understandable by a layman. 

Primarily, frontend is based on the requirements of the user. When it comes to the backend, it depends on the developer’s requirements. The collaboration of backend and frontend relies on the developer’s conditions. The team has decided to use the SQLite database for data storage and for mapping of different parameters with the application.

The backend of this application consists of all the features, needed for the development of frontend, database and inner activities for hardware collaboration. When the application starts, the procedure of the application follow these steps:

Benefits of the Project Technical Details of Final Deliverable

The final deliverable of the project is a complete indoor navigation system, consisting of an Android application and the specified hardware. The hardware consists of Bluetooth Low Energy beacons, configurable according to the required parameters. The system is totally based on a parameter, transmitted by BLE beacon, named as Received Signal Strength Indicator.  It is a varying parameter so for making it stable, various techniques were used, like filtering, averaging, etc.  After enhancing the RSSI parameter, specific calculations were done at the backend of the application. Then further, the application will scan the signals and take out the RSSI parameter from the header of BLE beacon. After getting the RSSI, the application will match the values of RSSI with the help of algorithms used in it. It will match the values with the stored values in the database, based on fingerprinting scene analysis technique. When it finds the matching values, it will map the positions stored across that value, in the database. If the locations are matched with the RSSI parameters, it will point the current position of the user with the help of the pointer on the screen of the phone. Also, it will show the navigation path to the desired destination.

Final Deliverable of the Project HW/SW integrated systemType of Industry IT , Telecommunication Technologies Internet of Things (IoT)Sustainable Development Goals Good Health and Well-Being for People, Affordable and Clean Energy, Decent Work and Economic GrowthRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 48200
BLE Module Equipment4050020000
Micro-controllers Equipment415006000
lithiom Cells + Batteries Equipment252005000
Dotted Diy Double Side Vero Boards Equipment401506000
node mcu Equipment1500500
usb module Equipment2250500
Eddystone/Ibeacon Equipment415006000
capacitors/resistors/diodes/regulators Equipment42501000
Stationary/Printing Miscellaneous 125002500
Soldering Gun + Supporting Material Equipment1500500
Wires + Headers Equipment2100200

More Posts