I don't want to reinvent the wheel e.g. (1) and (2)
I'm sketching out a sailboat racing application for sailboat racing application for the type of racing I am use to at my club. The club uses a fixed curse with about 7 set marks. At the starting line, the course is called for some combination of those 7 marks. we do silver and gold series racing (in a perf race, each pref starts at a designated time with its perf fleet. In a pursuit race, each boat starts at a handicapped time set such that in theory they should all finish at the same time.)
The things we struggle with are:
Marks are about 2 miles apart and are hard to see. we are really bad at using handheld GPS while trying to race, especially when we have really active races.
countdown to starting time, particular in pursuit type races, is very hard to keep track of.
using handheld gps units for navigation is distracting and it takes too many steps to change GOTOs for each leg of the race.
so in theory the app I want to write to solve these challenges for racing will
Provide a race start assistance screen that will count down to the race start time, distance from the starting line, ETA to the starting line. stuff like that.
Provide an in-race mark application screen that is very easy to use. The course marks are in there, and by pressing arrow buttons up/down, you cycle through the marks to see for any mark: current heading, bearing to mark, distance to mark, current speed and a pointer
Provide a setup screen to configure the starting time for the countdown, magnetic declination, and download the course's details from some database on the internet (easy data entry).
Comments, suggestions, Am I reinventing anyone's wheel. Focus here is on very simple navigation with quick selection froma short list of waypoints with the few fields that are not readily accessible on the boat electricians