BeaconBlink is a system of mobile devices capable of indoor localization using WiFi network. It was developed as a part of Computer Science Engineering Degree at AGH University of Science and Technology in Kraków, Poland.
- Configure and maintain the entire localization system through an intuitive admin dashboard
- Send messages to specific devices
- Visualize devices on an interactive map with real-time position updates
- Filter and organize rooms using customizable tags for efficient management
- Display location data with up to 5-meter accuracy on integrated LCD screen
- Monitor connection status and battery levels at a glance
- Receive and display administrator messages with notifications
The system is built on the following modular components:
- Beacon Devices: ESP32-based mobile hardware units equipped with WiFi capabilities that broadcast and receive signals for position tracking. View Repository
- Server Deployment: Server based infrastracture along with the database, containarized with Docker View Repository
- Main server and web application: NodeJS main server responsible for orchestrating data flow between components, along with Web Application for the user View Repository
- Mapping" server running alongside a machine learning module: Python server responsible for communication between the SciKitLearn Machine Learning Module and other components View Repository
Each module communicates through RESTful APIs.
For detailed information on any specific module, please visit its respective repository through the links above.