Indoor Localization in Multistory Buildings using Barometer Sensors

The advancement of embedded sensors in smartphones has motivated numerous sensor-assisted applications .The barometer 1 now becomes more and more common in smartphones. Knowing the barometric pressure around mobile users is particularly useful for a variety of applications.  Usually GPS

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

Project Title

Indoor Localization in Multistory Buildings using Barometer Sensors

Project Area of Specialization Internet of ThingsProject Summary

The advancement of embedded sensors in smartphones has motivated numerous sensor-assisted applications .The barometer 1 now becomes more and more common in smartphones. Knowing the barometric pressure around mobile users is particularly useful for a variety of applications. 

Usually GPS is used for tracking people outside the door but this service can’t tell the location of someone inside a multistory building, it will give the same location for every floor nor can detect the kind of movement of user.

So for tracking users inside a multistory building we are using the built in sensor in smart phones i.e. the barometer by which we can tell the location of anyone inside the building and its type of movement.

Project Objectives Project Implementation Method

The system must basically support certain input and output devices. Their descriptions are as follows.

Name of Device

Description of purpose

Input/output

Android Phone

To use the android barometer sensor application

Constantly the reading will be send to server as output

Arduino with Barometer

To get the real time value of every floor in building

Constantly the barometric reading will be send to server

The main hardware used is the arduino board which will be connected with a barometer sensor and will read the atmospheric pressure then this arduino will be connected with internet and assign to send the reading to the database.

Software Interface:

The mobile application communicate with the database in order to send the information about the new registered user and particular user’s barometric pressure. Communication b/w the web portal and the database consist of the operations containing only reading form the android application and the arduino’s barometric pressure then make comparison and show an output.

Communication Interface

For communication with android application we need to use HTTP protocol. When the user would like to do anything related to database application, will use the HTTP protocol to make successful communication between application and database. Admin interface will also use HTTP communication interface directly by using the specific domain name.

Functional Requirement

This section of the SRS will define the functional requirements.

REQ-1: User Account

When the user will use the application for the first time user has to put some information in sign Up activity i.e. username, full name, password, email etc. If the user has already signed up for the application user just need to enter login credentials. If the user signed in successfully than the user will have main page of application. If the user failed to sign in than the user will remain on sign in page.

REQ-2: User Profile

If the user has lost the password before signing up than user could be able to reset the password.

User can also change the picture or name.

REQ-3: Barometer App

When user will be connected with internet the application will automatically read the atmospheric pressure and will send it to the web server.

REQ-4: Web Portal

This is the portal which only the admin can use, admin can search any user means track by searching through his/her name or specific given ID.

REQ-5: Database

All the readings got from the android application and different floor of the buildings will be stored in the database after every 5 seconds, this will be our windowing.

REQ-6: Graph and Decision

When the admin will request/search for a particular user the data will be extracted from the server and after some comparison it will show a graph (movement type) and user’s current floor location.

Name of Device

Android Phone

Arduino with Barometer

Benefits of the Project

we can implement this software in many fields

For example: 

1:we can implement this in multistory buildings to avoid congestion

2: We can implement this in security agencies inside multistory building so they can track thier employee of location in multi story building

3: We can implement this in mental hospital to keep locating the patients

4:We can also implemt this in police stations

Technical Details of Final Deliverable

We built an app for tracking users inside a multistory building we are using the built in sensor in smart phones i.e. the barometer by which we can tell the location of anyone inside the building and its type of movement.

Final Deliverable of the Project HW/SW integrated systemType of Industry IT , Medical , Others , Security Technologies Internet of Things (IoT)Sustainable Development Goals Industry, Innovation and InfrastructureRequired Resources
Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Research WorkResearch Work
Month 2Requirement GatheringRequirement Gathering
Month 3Literature RiviewPaper work
Month 4SRS AnalysisSRS
Month 5Logical TestingTesting phase
Month 6Interface DiagramsUse case, Activity,Class,Sequence,DFD,ERD,Flow chart
Month 7ImplementationsProject HW/SW implemantations
Month 8Validation/Verificationproper validation/verification method
Month 9TestingComplete testing
Month 10ThesisThesis

More Posts