A modern, interactive dashboard for visualizing and predicting cycling and motorcycle mode share across global cities using computer vision and machine learning approaches.
🔗 Live Dashboard: https://kapil2020.github.io/cycling-dashboard/
📂 Repository: https://github.com/kapil2020/cycling-dashboard
- ✨ Features
- 🚀 Quick Start
- 🏗️ Project Structure
- 📊 Data Source
- 🛠️ Technology Stack
- 🎯 Advanced Features
- 🔧 Installation & Deployment
- 🐛 Troubleshooting
- 🤝 Contributing
- 📄 License
- 🌍 Interactive World Map - Geographic visualization of mode share patterns
- 📊 Multi-Chart Dashboard - Bar charts, pie charts, scatter plots, and thematic maps
- 🌙 Dark/Light Mode - Toggle between themes for optimal viewing
- 📱 Responsive Design - Optimized for mobile, tablet, and desktop
- 🔍 Advanced Filtering - Filter by continent, country, city, and mode share ranges
- 🤖 Predictive Analytics - ML-based motorcycle share prediction with confidence scores
- 📈 Trend Analysis - Visualize correlations and patterns across cities
- 📊 Statistical Insights - Summary statistics and data distributions
- 📂 CSV Export - Download filtered datasets for further analysis
- 💾 Session Management - Save and restore filter states via local storage
- ⚡ Real-time Updates - Instant visualization updates on filter changes
- Modern web browser (Chrome, Firefox, Safari, Edge)
- GitHub account (for deployment)
- Basic understanding of web technologies
- Access the Dashboard: Visit the live URL or open
index.htmllocally - Explore Data: Use the sidebar filters to explore different cities and regions
- View Visualizations: Switch between chart types using the navigation tabs
- Predict Mode Share: Use the Predictor modal for forecasting
- Export Data: Download filtered results as CSV for offline analysis
cycling-dashboard/ ├── index.html # Main HTML file ├── css/ │ ├── style.css # Light theme styles │ └── dark-mode.css # Dark theme styles ├── js/ │ ├── theme.js # Theme toggle logic │ ├── app.js # Core dashboard logic (data load + filters) │ ├── charts.js # Plotly chart management (ChartManager) │ └── advanced.js # Predictor and comparison logic (optional) ├── data/ │ └── filtered_data_2025-09-27.csv # Sample dataset ├── assets/ │ └── icons/ # Optional icon assets └── README.md # This file
git clone https://github.com/kapil2020/cycling-dashboard.git
cd cycling-dashboard
open index.html
python -m http.server 8000 Then visit http://localhost:8000
The dashboard utilizes comprehensive cycling and motorcycle mode share data collected from cities worldwide through computer vision analysis of street-level imagery from a research article which is cited in data reference.
@misc{kyriaki2025vehicledetectiongsvimagery,
title={Vehicle detection from GSV imagery: Predicting travel behaviour for cycling and motorcycling using Computer Vision},
author={Kyriaki and Kokka and Rahul Goel and Ali Abbas and Kerry A. Nice and Luca Martial and SM Labib and Rihuan Ke and Carola Bibiane Schönlieb and James Woodcock},
year={2025},
eprint={2508.12794},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2508.12794}
}