Hey everyone — I've been building a race analysis tool for the club. Here's what it is, how you can participate, and what you'll get out of it.
A web-based system that records your race and replays it on a satellite map of Saratoga Lake. You can scrub through the timeline, watch your boat move around the course, and see your speed at every moment of the race.
The system lives on Cloudflare and runs in any browser — phone, tablet, or laptop. The bigger, the better.
To participate, you need to record your GPS track while you sail. You have two options, and each comes with a major trade-off. Please read carefully.
You simply click a link on your phone, enter your boat name, and press "START LOGGING". At the end of the race, you must first press "STOP LOGGING", and then press "UPLOAD". There are no App Store downloads required and no files to manually share.
You download a completely separate third-party GPS app from the Apple App Store or Google Play Store. Because it is built specifically for your phone's OS, it has special permissions to run perfectly in the background.
To make accessing our club tools a 1-tap process in the future, the system is split into three separate web apps. You can install any or all of them directly to your phone's home screen, depending on which logging option you choose to use — you don't need all 3! They will behave exactly like native app icons.
| App Name | Direct Web Address & Purpose |
|---|---|
| Logger - SLSC Fleet | https://slsc-fleet-logger.pages.dev Opens straight to the GPS recording screen. FOR OPTION 1 ONLY Use this ON THE WATER if you are recording your race using Option 1. (Warning: screen must stay on, phone cannot be locked. If you cannot guarantee the screen will stay unlocked, use Option 2, understanding there will be more user involvement on the back side to achieve reliability.) |
| Uploader - SLSC Fleet | https://slsc-fleet-logger.pages.dev/upload.html Opens straight to the file upload screen. FOR OPTION 2 ONLY Use this ON SHORE after the race if you recorded using Option 2 (Open GPX Tracker or GPSLogger). |
| Viewer - SLSC Fleet | https://slsc-fleet-logger.pages.dev/viewer.html Opens straight to the interactive map and race playback viewer. USED BY EVERYONE Use this ON SHORE (or at the bar) to watch the fleet's tracks after everyone has uploaded. |
If using Option 1 (The Web App):
If using Option 2 (Native App):
.gpx file to your phone.iPhone Note: iPhone apps only record position, not hardware speed. The viewer will calculate your speed afterward. The track will look identical, but the speed chart may be slightly jittery at very low speeds.
If using Option 1 (The Web App):
If using Option 2 (Native App):
.csv file from your Recent files list.| Feature | Option 1: Web App (Link) | Option 2: Native App (Install) |
|---|---|---|
| Ease of Use | ✅ 1-Click Simple | ⚠️ Multi-step export required |
| Records with screen locked? | ❌ No. (GPS will be lost) | ✅ Yes. (Flawless background logging) |
| Install Required? | ✅ No (Just click the link) | ❌ Yes (App Store/Play Store) |
| Browser requirement | ❌ Strict. iPhone: Safari only. Android: Chrome only. Other browsers will break GPS. | ✅ None. No browser involved. |
Your track on a satellite map with a playback timeline, a speed-over-time chart, and a data dashboard showing your Speed Over Ground (SOG) and Course Over Ground (COG) at every moment. For the Flying Scot fleet, additional performance data (Target Speed, VMG, and Delta) is available. Important: To receive this advanced performance data, your boat name MUST include "FS" (FS #### Name). If your boat name does not contain "FS", the viewer will safely assume you are sailing a different class (like a Thistle or Ensign) and will only show standard data.
Note: This tool is still actively being developed. Don't expect full functionality immediately. Feature updates will roll out continuously and will not be announced individually; however, they will be live every time you reopen the link.
The viewer is a static website hosted on Cloudflare Pages. "Static" means there is no heavy server running behind it — the website files (HTML, JavaScript, map tiles) are served directly to your browser, and all the heavy data processing happens locally on your device.
Your GPS logger records from the moment you start it — which might be at the dock, while motoring out, or even on the drive to the lake. The viewer features quick-preset buttons (e.g., Sunday 13:30–17:30 or Wednesday 17:30–20:00) as well as manual Start Time and End Time fields where you can enter any custom race window. Only the data within that window will be displayed on the map and used for speed & distance calculations, keeping the view focused strictly on the racing rather than the commute.
A phone's GPS chip internally calculates speed using Doppler shift — the same physics that makes an ambulance siren change pitch. This hardware-derived speed is very accurate, even at low boat speeds.
On Android, apps like GPSLogger can access this hardware speed directly and write it into the file.
On iPhone, apps like Open GPX Tracker only record latitude, longitude, and time. Speed must be calculated afterward by measuring how far you moved between two consecutive 1-second GPS fixes. At normal sailing speeds (3+ knots), this works well. At very low speeds (during a tack or sitting head-to-wind), the position change between fixes is so small that GPS error becomes a factor, making the derived speed jittery.
Practical impact: Your track on the map looks identical on both platforms. The speed chart from an iPhone will have slightly more "noise" in it, but the overall trends (fast sections, slow sections) will be clearly visible and useful.
For the GPS data to be useful for race analysis, the app must record a position every 1 second (called "1Hz" logging). Both recommended apps do this by default.
Do not use apps like Strava or Garmin Connect for recording. These apps compress GPS data to save battery, sometimes recording a point only every 5-10 seconds. A tack takes about 5 seconds — if the app skips recording during that window, your track will show a straight line through the water instead of the actual maneuver.
Note: I do not have an Apple/iOS phone, so I have no idea what problems will be with that system. Please contact me with any issues you find.
Questions? Reach out to Bernie by text at (518) 982-9927.