Latest data: Wed Mar 25 05:49:27 UTC 2026
A small scraper to scrape the occupancy of gyms.
There is a deployed application to visualize the data: https://gym-occupancy.fly.dev/
And see my blog post from January 2026 about this data (in German): Von Neujahrsvorsätzen bis Abend-Peak: Was 10 Monate Fitnessdaten verraten
Convert git history to one big CSV file:
uv run extract_git_history.py -i occupancy.csv -o occupancy_history.csv --start-at be9808b76526d4b8646232e1d63148f10930576b
To run the streamlit application:
uv run streamlit run app.py
There are two notebooks on how to analyze this data, see:
plot_data.ipynb
analyze_timeseries.ipynb
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
gym-occupancy
A small scraper to scrape the occupancy of gyms.
There is a deployed application to visualize the data: https://gym-occupancy.fly.dev/
And see my blog post from January 2026 about this data (in German): Von Neujahrsvorsätzen bis Abend-Peak: Was 10 Monate Fitnessdaten verraten
Usage
Convert git history to one big CSV file:
To run the streamlit application:
There are two notebooks on how to analyze this data, see:
plot_data.ipynbanalyze_timeseries.ipynb