https://github.com/l1ght14/covid-data-tracker-
COVID-19 Data Tracker is a Python app that scrapes real-time COVID data from Worldometers, displays global and country-specific stats via a Tkinter GUI, and sends desktop notifications with updates.
https://github.com/l1ght14/covid-data-tracker-
beautifulsoup covid-19 covidtracker desktop-notifications python real-time-data scraping tkinter-gui worldometer
Last synced: 9 months ago
JSON representation
COVID-19 Data Tracker is a Python app that scrapes real-time COVID data from Worldometers, displays global and country-specific stats via a Tkinter GUI, and sends desktop notifications with updates.
- Host: GitHub
- URL: https://github.com/l1ght14/covid-data-tracker-
- Owner: l1ght14
- License: mit
- Created: 2025-03-12T17:58:19.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-27T08:06:57.000Z (about 1 year ago)
- Last Synced: 2025-06-08T18:54:45.628Z (about 1 year ago)
- Topics: beautifulsoup, covid-19, covidtracker, desktop-notifications, python, real-time-data, scraping, tkinter-gui, worldometer
- Language: Python
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# COVID-19 Data Tracker Software
COVID-19 Data Tracker Software is a Python-based application that scrapes real-time COVID-19 statistics from Worldometers and displays both global and country-specific data using a Tkinter GUI. The app also sends desktop notifications with the latest COVID-19 reports.
## Features
- **Data Scraping:**
Retrieves current COVID-19 data (total cases, deaths, recoveries) from [Worldometers](https://www.worldometers.info/coronavirus/).
- **Global & Country Data:**
Displays worldwide statistics and allows users to enter a country name to fetch specific COVID-19 data.
- **Graphical User Interface (GUI):**
Built with Tkinter, the interface features a banner, data labels, and input fields for an interactive experience.
- **Desktop Notifications:**
Uses Plyer to send notifications, alerting users with updated COVID-19 reports.
- **Data Refresh:**
Includes a refresh function to update and reload data on demand.
## Installation
1. **Clone the Repository:**
```bash
git clone
cd
```
2. **Install Dependencies:**
Install required packages via pip:
```bash
pip install requests bs4 plyer
```
*Note: Tkinter is included with Python on most systems.*
3. **Asset Setup:**
Ensure that the asset files (such as the notification icon and banner image) are located at the paths specified in the code. Adjust the paths in the script if needed.
## Usage
Run the application from your command prompt or terminal:
```bash
python "COVID 19 DATA TRACKER SOFTWARE.py"
```
The GUI will launch, displaying global COVID-19 statistics. To get country-specific data, enter the country name in the input field and click the **find info** button. The application will also display desktop notifications with COVID-19 updates.
## Code Overview
- **Web Scraping:**
Uses `requests` to fetch HTML and `BeautifulSoup` to parse COVID-19 data.
- **GUI:**
Tkinter is used to create the user interface, displaying data and providing interactive buttons.
- **Notifications:**
The `plyer.notification` module sends desktop alerts about COVID-19 statistics.
## Contributing
Contributions are welcome! Please fork the repository and submit pull requests with improvements or bug fixes.
## License
This project is licensed under the MIT License.