Welcome to the COVID-19 Dashboard, an interactive web app built using Streamlit and Plotly. This dashboard provides real-time insights into the COVID-19 pandemic, allowing users to explore global and country-specific statistics in a visually appealing and easy-to-understand format.
- Real-Time Data: View live COVID-19 stats for countries worldwide including confirmed cases, deaths, and recoveries.
- Interactive Filters: Select your country, the year, and moving average window to tailor the data.
- Engaging Visualizations: Enjoy dynamic choropleth maps, pie charts, and line charts that highlight key trends and global hotspots.
- Worldwide Overview: Get a global summary of the pandemic and track daily cases and deaths.
Check out the live version of the dashboard here
- Streamlit: For creating the interactive web interface.
- Plotly: For generating interactive, visually rich charts.
- Pandas: For data processing and manipulation.
- PyCountry: For mapping country names to ISO country codes.
Make sure you have the following before running the app:
- Python 3.7 or higher
- Streamlit, Plotly, Pandas, and PyCountry libraries installed
-
Clone the repository:
git clone https://github.com/your-username/covid19-dashboard.git cd covid19-dashboard
-
Set up a virtual environment (recommended):
python -m venv env source env/bin/activate # For Linux/macOS .\env\Scriptsactivate # For Windows
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit app: Start the dashboard locally by running:
streamlit run dashboard.py
-
Open your browser and visit the app at
http://localhost:8501
.
- Customize the dashboard’s theme and layout via the
.streamlit/config.toml
file. - Adjust the title, page icon, and layout options to fit your preferences.
This dashboard uses the data from the CSSEGISandData COVID-19 dataset, which provides time-series data for COVID-19 cases, deaths, and recoveries globally and by country.
This project is licensed under the MIT License - see the LICENSE file for details.
Enjoy exploring the COVID-19 Dashboard! 🚀🌍