Digital twin for city buses
A live digital twin of a city's bus network. It pulls real-time data and predicts where buses actually are, based on what riders report, not just the official schedule. I built the whole stack: Go backend, database, MQTT pipeline for the live data, admin dashboard, web frontend, an Android app, a desktop client in libGDX, and a blockchain layer that stores the tamper-sensitive records so nobody can quietly rewrite the history.
View project →