DinghyRacing is a system to support club racing of sailing dinghies.
The system provides enrolment, race start, and time recording.
Once a race has finished the results can be exported for further analysis or publishing.
Fleet racing for both single class and handicap fleets.
Pursuit racing with offsets from the race start calculated based on the slowest dinghy in the fleet and the duration of the race.
Places in handicap racing, and start offsets for pursuit races, are calculated based on the Portsmouth number of each class.
Designed to be hosted locally by the club.
User interface is browser based and accessible over a network if desired.
Role based access segregates between race schedulers, race officers, and competitors.
Enrolment

Select the race to sign-up to from those available in the program.
Races are filtered by start time to make them easy to find.
Each race has a fleet that restricts the class of boat that can sign-up for the race.
If there is only a single class in the fleet the option to select a class is not shown.
DinghyRacing remembers competitors who have sailed before. New helms or crew are created through the sign-on process.
Competors can see who has already signed-up and a summary by class is also provided; useful for a quick count of boats on the water.
Entering the sail number of a dinghy that has sailed previously will provide a list of previous entries using that sail number to save time when signing-on again.

Race Start
Fleet Races

A race session start sequence is generated based on the races selected for the session.
Available races can be filtered by start time and type; fleet or pursuit.
Races include in the session are selected and can be included or excluded as required; so a race without a quorum can be excluded to simplify the start.
A countdown to the start of the next race in the session is shown.
DinghyRacing also provides audio warnings for flag changes and pips for each of the last 10 seconds before a start.
A state indicator is provided for each flag in the start sequence; with a countdown to the next raise or lower action for the flag.
For each race in the session the number of laps set, planned duration, and a countdown to the start is provided.
The number of laps set can be updated to reflect wind conditions on the day.
Starts can be postponed if required by wind conditions or other factors.


A list of actions to start the races in the session is provided.
Each action has the time of the action, a description, and a countdown.
Pursuit Races
Each subsequent start in a pursuit race assumes a flag will be raised 60 seconds before the start for the class and lowered at the start for the class.
Audio indications are provided for subsequent starts but only on the flag change events; 60 seconds before a start and at the start time.

Run Race
Fleet Races

Races available for selection can be filtered by start time and type.
Only entries for the selected races are displayed.
Once races have been selected the select races section can be hidden.
A summary for each selected race is displayed showing the laps set, time elapsed, and time remaining.
An estimate of the number laps that will be sailed by the lead dinghy, its last lap time, and average lap time are shown to assist with deciding whether to shorten the race.
To record a lap click, or tap, on the entries row. Laps can also be deleted and lap times corrected if required.
To make entries easier to find during the race a number of options are available to sort entries for the selected races.
Entries can also be dragged into position so dinghies approaching the line together are grouped together on screen.
Entries on the last lap are highlighted in yellow and entries that have completed the race are highlighted in green.
Pursuit Races
Dragging and dropping an entry in a pursuit race updates the position of the entry; tracking the position of boats on the water.
Laps, or marks passed, can also be recorded to assist with tracking positions.
