Skip to content
August 1, 2023 completed

Rail Track Inspection App

Migrated paper-based rail track maintenance system to a mobile app for routine inspections

Paper-based system Replaced
App Store Platform
FlutterPythonPostgreSQLAzure

The Problem

Rail track maintenance inspections were still paper-based — inspectors carried clipboards and forms, then someone manually entered the data. Error-prone, slow, and impossible to analyse at scale.

What I Built

Migrated the entire paper-based inspection system to a mobile app downloadable from the App Store. Built with Flutter for cross-platform support, Python backend, PostgreSQL for data storage, and deployed on Azure.

What I Learned

Working directly with field inspectors taught me that UX for non-technical users is a completely different challenge than building for developers. The app had to work offline in tunnels and be operable with gloves. Constraints like these shaped every design decision.