Project / 001
BUP Bus Tracker
A vehicle tracker built as one connected system—from GNSS fix to live web telemetry.
An ESP32-based 4G GNSS vehicle tracker publishing live location and telemetry over MQTTS to a custom web application.
PROJECT / 001
PUBLIC RECORD · REV / 01
01The challenge
A useful tracker has to do more than read coordinates. It needs to keep device tasks separated, maintain a mobile data link, publish telemetry securely, expose device state, and give the backend a dependable stream to work with.
02The approach
How the pieces connect
The device combines GNSS and 4G around an ESP32 running separated FreeRTOS tasks. Telemetry travels over MQTTS into a FastAPI service, with PostgreSQL and Redis supporting the application layer. An LCD, LEDs, and buzzer keep the hardware state visible while two-way messaging and OTA support remote operation.
03Build scope
Implemented capabilities
- FreeRTOS task separation
- LCD, LED, and buzzer status interface
- Two-way messaging
- Over-the-air updates
- Live location and telemetry pipeline
04The result
The project demonstrates an end-to-end telemetry architecture: embedded hardware, concurrent firmware, cellular networking, secure messaging, backend services, data storage, and a live web client designed as one system.
05Technology
- 01ESP32
- 02FreeRTOS
- 03MQTT
- 04GNSS
- 054G
- 06FastAPI
- 07PostgreSQL
- 08Redis
06Related work