Skip to content
AcademicMobile

Train Tracking IoT System

Live train location with ESP32 + GPS

ESP32/Arduino with a NEO-6M GPS module sending live location to a MySQL-backed API, with a React Native passenger app.

The problem

Passengers can't see where their train is, so waiting times are guesswork.

What I built

An ESP32/Arduino device with a NEO-6M GPS module posts its live location to a MySQL-backed API, and a React Native passenger app shows where the train is.

Key features

  • GPS hardware sending live location
  • MySQL-backed location API
  • React Native passenger app