This codebase supports a set of free tools for data-driven triathlon training and racing. You can check out the production app here.
The React/Next.js app can be found in the app/
folder. It's hosted on Vercel, and is built using components from shadcn/ui, Radix UI, and Tremor.
Supporting backend code is in python/
. Right now, all of the analysis runs client-side, but there may be a Python API to support some computations in the future.
If you're interested in adding new features or improvements, you're welcome to submit a pull request. The repository isn't in a state where it's easy to contribute yet, so feel free to reach out with questions or submit an issue also.