A full-stack sports analytics dashboard that analyzes historical FIFA World Cup data and provides team rankings, match statistics, visualizations, and team comparisons through an interactive web interface.
Frontend: https://world-cup-analytics-platform.vercel.app/
Backend API: https://world-cup-analytics-api.onrender.com
- View total World Cup matches, goals, and average goals per match
- Explore historical FIFA World Cup match data
- Team rankings based on points and goal difference
- Search individual team performance
- Compare two teams side-by-side
- Interactive goals ranking chart
- Responsive user interface
- REST API powered by FastAPI
- Cloud deployment using Render and Vercel
This project uses 972 historical FIFA World Cup matches extracted from a larger international football dataset containing over 49,000 matches.
Data includes:
- Home Team
- Away Team
- Match Scores
- Tournament
- Match Date
- Country
- City
- Neutral Venue Indicator
- Python
- FastAPI
- Pandas
- Requests
- REST APIs
- HTML
- CSS
- JavaScript
- Chart.js
- Render
- Vercel
- Git
- GitHub
world_cup_analytics/
├── backend/ │ ├── main.py │ └── requirements.txt │ ├── data/ │ └── results.csv │ ├── frontend/ │ ├── index.html │ ├── style.css │ └── script.js │ └── README.md
| Endpoint | Description |
|---|---|
| / | API status |
| /stats | Tournament statistics |
| /matches | Match dataset |
| /teams | Team statistics |
| /team/{team_name} | Individual team details |
| /rankings | Team rankings |
| /world-cup-count | Total World Cup matches |
- 972 FIFA World Cup matches
- 2,739 total goals
- 2.82 average goals per match
- Historical tournament coverage across multiple World Cup editions
- Knockout stage analysis
- Interactive filters by tournament year
- Team performance trends
- Player statistics integration
- Predictive match analytics
- Additional international competitions
Fahd Algahmi
Computer Science Graduate
Passionate about Software Development, Data Analytics, and Building Real-World Solutions.