PDA-Tracker

Real-time location data for an efficient airport management

01/Jan/1970

Services
Database
Partner
Company Name
Industry
Airport Management
Based In

Technologies

ReactJS
Node Js

Project Overview

Our main goal is to create a website that shows airport employees' locations on a Google-like map. The system uses their Android phone's location, iBeacon proximity and GPS data. A mobile app will upload the iBeacon proximity and GPS data to a web service, storing them securely in a database. The website will display this data in real-time on a Google map of the airport. Two key areas of work are required to achieve this: developing a backend web service and database to capture and store the data and creating a website that displays the user's location on a Google map of the airport as they move around. The website will include the user ID with its location being updated as they navigate the airport.

 

Project Execution

Our focus on this project was on creating a system to manage client and user information, location, and beacon data. The login process will require email and password credentials with 2FA support. The app will communicate with the API using a JWT Bearer token. The system will have four types of users and is responsible for managing client location coordinates, floor colours, and iBeacons. The user's map system will show user locations on a map, represented by pins coloured based on floor level. The data model will consist of three tables: Users, Beacons, and Location. We used React Native for the frontend and Django for the backend. Also, we decided to use Prometheus and Grafana for monitoring and Digital Ocean for hosting.

 

Project Results

Our team has successfully delivered a Stage version of the user-friendly system in under six months. Our system simplifies the management of client and user information, location, and beacon data. We have ensured the security of our users by implementing a login process that requires an email and password credentials with 2FA support. Additionally, we created communication with the API through a JWT Bearer token. With four types of users, we will efficiently manage client location coordinates, floor colours, and iBeacons. Our user's map location system will allow users to view their location on a map using coloured pins based on their floor level. Furthermore, we have implemented a data model consisting of three tables for effective data management.

Got a 🔥 project in mind? Let's work together. ✌️

Let's build something amazing together. Tell us about your project, we will get back to you ASAP.

Get in touch