-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcorona_analyser.py
More file actions
38 lines (31 loc) · 1.12 KB
/
corona_analyser.py
File metadata and controls
38 lines (31 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import tkinter as tk
import requests
import datetime
def getCovidData():
api = "https://disease.sh/v3/covid-19/all"
json_data = requests.get(api).json()
total_cases = str(json_data['cases'])
total_deaths = str(json_data['deaths'])
today_cases = str(json_data['todayCases'])
today_deaths = str(json_data['todayDeaths'])
aff_Countries = str(json_data['affectedCountries'])
updated_at = json_data['updated']
date = datetime.datetime.fromtimestamp(updated_at/1e3)
label.config(text = "Total Cases: "+total_cases+
"\n"+"Total Deaths: "+total_deaths+
"\n"+"Today Cases: "+today_cases +
"\n"+"Today Deaths: "+today_deaths +
"\n"+"Aff Countries: "+aff_Countries )
label2.config(text = date)
canvas = tk.Tk()
canvas.geometry("400x400")
canvas.title("Corona Tracker App")
f = ("poppins", 15, "bold")
button = tk.Button(canvas, font = f, text = "Load", command = getCovidData)
button.pack(pady = 20)
label = tk.Label(canvas, font = f)
label.pack(pady=20)
label2 = tk.Label(canvas, font = 8)
label2.pack()
getCovidData()
canvas.mainloop()