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.

Category
Embedded & IoT

PROJECT / 001

01GNSS
02ESP32 / FreeRTOS
034G / MQTTS
04FastAPI
05PostgreSQL / Redis
06Web client

PUBLIC RECORD · REV / 01

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.

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.

Implemented capabilities

  • FreeRTOS task separation
  • LCD, LED, and buzzer status interface
  • Two-way messaging
  • Over-the-air updates
  • Live location and telemetry pipeline

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.

  • 01ESP32
  • 02FreeRTOS
  • 03MQTT
  • 04GNSS
  • 054G
  • 06FastAPI
  • 07PostgreSQL
  • 08Redis