Battle Ground Race Timing records every lap of a trail or loop race by tapping runners' NFC wristbands with a phone. It is built for race days with no internet: the timing runs entirely on phones at the venue, and results go online when a connection is available.
FOR VOLUNTEERS
• Sign in once and the phone stays ready for the whole event, even offline.
• Tap a runner's wristband: the phone confirms instantly what was counted, e.g. "Lap 3 of 5 · 15 of 25 km" or "FINISHED".
• Double taps, early taps and taps after the cutoff are caught automatically.
• Assign wristbands to bib numbers and check any band in seconds.
• Works with the phone's own NFC or a USB-C NFC reader.
FOR RACE DIRECTORS
• One phone becomes the race hub: it collects taps from every timing phone over its Wi-Fi hotspot.
• Set up distances (e.g. 50K, 25K, 10K), loop length, start times and cutoffs.
• Optional start taps: a late starter's time runs from their own start.
• Live race view: who is running, overdue, finished, DNF or DNS.
• Leaderboards and results per distance, with CSV export.
• Review screen for unknown wristbands and questionable taps; add missed laps, mark DNF / DQ / DNS, or remove a runner.
• Manage volunteer accounts and revoke a lost phone.
BUILT FOR THE COURSE
• No internet needed at the venue; every tap is saved on the phone first.
• If the hub is out of range, phones keep recording and send everything when it is back.
• Results also sync to the online leaderboard for families and crews.
Made for Battle Ground India events. Accounts are created by the race organiser.
NFC lap timing for Battle Ground races. Works offline at the start line.