What it does
We have combined public berth occupancy data with (not yet public) track circuit data. The result is a more accurate real-time schematic of trains on the national rail network.
How we built it
Provided data is used to produce pseudo-real-time events, which are processed in a Java Spring server to update a jQuery view of the rail network.
Challenges I ran into
Data quality and the lack of a programmatic representation of train line schematics - the order of berths and track circuits, and what track circuits are contained in a berth.
What's next for Train Reaction
Close partnership with an incident management team to tease out user stories and understand what data they need to see. Eventually, we can pick out some repeated manual processed to automate and bring down the time taned to resolve a rail incident.