FreshTriathlonAnalysis is a Streamlit web application for analyzing triathlon results. Easily upload your own CSV or Excel files and explore participant data, filter by year or continent, and visualize key statistics with interactive charts.
- Upload CSV or Excel files with triathlon results
- Filter data by year and continent (if columns exist)
- View summary statistics and sample data
- Interactive charts for time and numeric columns
- Ask simple questions about the data (e.g., average time, participant count)
A sample file dummy_ironman_results.csv is included for testing. Columns:
- AthleteID, Name, Age, Country, SwimTime(min), BikeTime(min), RunTime(min), TotalTime(min), FinishTime
- Install Python 3.8+
- (Recommended) Create and activate a virtual environment:
python3 -m venv .venv source .venv/bin/activate - Install dependencies using the requirements file:
pip install -r requirements.txt
- Run the app:
streamlit run app.py
- Open the app in your browser and upload your results file.
- Upload a CSV or Excel file with triathlon results.
- Use the sidebar to filter by year or continent (if available).
- View and interact with charts and summary statistics.
- Ask questions in the input box (e.g., "gemiddelde tijd per jaar").
This project is licensed under the MIT License. See the LICENSE file for details.