An open API service indexing awesome lists of open source software.

https://github.com/nagarathnatechie/olympics_data_analysis

This project involves the analysis and visualization of data from the Olympic Games using Python, Streamlit, and data analysis libraries. The goal is to gain insights into various aspects of the Olympics, including medal distribution across countries, trends in athletes' performances, historical changes in sports participation, and more.
https://github.com/nagarathnatechie/olympics_data_analysis

matplotlib plotly python streamlit

Last synced: 11 months ago
JSON representation

This project involves the analysis and visualization of data from the Olympic Games using Python, Streamlit, and data analysis libraries. The goal is to gain insights into various aspects of the Olympics, including medal distribution across countries, trends in athletes' performances, historical changes in sports participation, and more.

Awesome Lists containing this project

README

          

# 🏅 Olympics Data Insights Dashboard

**A Streamlit-powered analytics platform** visualizing 120 years of Olympic history with interactive charts, athlete statistics, and country performance metrics. Perfect for sports analysts and Olympics enthusiasts!

🌍 **Live App**: [Olympics Data Insights](https://olympics-data-insights.streamlit.app/)

---

## 📌 Table of Contents
- [🌟 Key Features](#-key-features)
- [📊 Dataset Overview](#-dataset-overview)
- [🛠️ Tech Stack](#️-tech-stack)
- [📸 Screenshots](#-screenshots)
- [🚀 Getting Started](#-getting-started)
- [🤝 Contributing](#-contributing)
- [📞 Contact](#-contact)

---

## 🌟 Key Features


📈 Historical Trends



  • 120 years of Olympic data (1896-2016)

  • Medal progression by country

  • Sport popularity over time



🏅 Athlete Analytics



  • Top performers by sport

  • Age/height/weight distributions

  • Medal-winning athletes



🌍 Geospatial Insights



  • Country performance maps

  • Host city analysis

  • Medal tally by region


---

## 📊 Dataset Overview

| Metric | Value |
|----------------------|---------------------------|
| Time Period | 1896-2016 |
| Athletes Recorded | 271,116 |
| Countries Represented| 207 |
| Sports Covered | 66 |
| Events Tracked | 765 |
| Data Points | 2.3M+ |

---

## 🛠️ Tech Stack

| Component | Technology |
|--------------------|---------------------------|
| Frontend | Streamlit (1.28.0) |
| Visualization | Plotly, Matplotlib |
| Data Processing | Pandas, NumPy |
| Geospatial | PyDeck, GeoPandas |
| Deployment | Streamlit Community Cloud|

---

## 📸 Screenshots

![image](https://github.com/user-attachments/assets/6c7b6204-8b2c-43bb-8ef8-28201c2e7730)

**Interactive DashBoard**

![image](https://github.com/user-attachments/assets/76e78dc2-472d-4d42-8537-d739c055aa9f)

**Country Performance**

![image](https://github.com/user-attachments/assets/21faabc1-4c30-4a0e-827d-15fdd16ddc55)

**Overall Analysis**

---

## 🚀 Getting Started

### Local Installation
```bash
# Clone repository
git clone https://github.com/yourusername/olympics-data-insights.git

# Install dependencies
pip install -r requirements.txt

# Run the app
streamlit run app.py
```

# Requirements
```plaintext
streamlit==1.28.0
pandas==2.0.3
plotly==5.15.0
pydeck==0.8.0
```

## 🤝 Contributing

1. Fork the repository

2. Create your feature branch:

```bash
git checkout -b feature/your-feature
```

3. Commit changes:

```bash
git commit -m "Add new visualization"
```

4. Push and open a Pull Request

## 📞 Contact
Have questions or suggestions?

📧 [Email](nagarathnashenoy123@gmail.com)

🔗 [LinkedIn](https://www.linkedin.com/in/nagarathna-shenoy-457751218).