Contribute
Add a sport
MotorsportVerse grows one sport at a time. The shared core does the heavy lifting — you bring the data and the domain knowledge.
- 01
Register your project
Add a JSON entry under registry/projects/ describing the sport, category, and maturity. Run scripts/build_registry.py to validate it.
- 02
Scaffold from the template
Run scripts/new_project.py <sport>-predictions to generate a project folder wired to motorsport-core and motorsport-data.
- 03
Implement a DataSource
Tell the ecosystem where your data comes from by subclassing DataSource (calendar, grid, results).
- 04
Implement a Predictor
Supply features and a fit procedure. Reuse calibration, the model registry, drift detection, and forward-eval unchanged.
- 05
Ship a website
Copy the design system, point the data layer at your project's JSON output, and deploy the static export.