Timing is accomplish through hardware interrupts on the RPi. Starting gate is triggered by a switch on the start gate. Each lane's finish is triggered by an IR sensor at the finish line. Registration, Heat Generation, Pit coordination and Results display are all managed through a web interface. Heat results gathered by the RPi are stored in the database shared by the web interface.