-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcovid-19 tracker.py
74 lines (45 loc) · 1.79 KB
/
covid-19 tracker.py
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import requests
import json
from tkinter import *
window = Tk()
window.title("Covid-19")
window.geometry('240x150')
t=Entry(window)
t.grid(row=0,column=1,columnspan=10,pady=10)
lbl1 = Label(window)
lbl = Label(window)
lbl3 = Label(window)
lbl4 = Label(window)
lbl2 = Label(window)
lbl4.grid(column = 1, row = 1)
lbl1.grid(column = 1, row = 2)
lbl.grid(column = 1, row = 3)
lbl3.grid(column = 1, row = 4)
lbl2.grid(column = 1, row = 5)
def clicked():
url = "https://api.covid19india.org/data.json"
page = requests.get(url)
data = json.loads(page.text)
name=t.get()
c =0;
for i in range(38):
if (str((data["statewise"][i]["state"]).lower().replace(" ","")) == str(name).lower().replace(" ","") or str((data["statewise"][i]["statecode"]).lower().replace(" ","")) == str(name).lower().replace(" ","")):
lbl1.configure(text ="Total Confirmed cases :- "
+ data["statewise"][i]["confirmed"])
lbl.configure(text ="Total active cases :- "
+ data["statewise"][i]["active"])
lbl3.configure(text ="Total deaths :- "
+ data["statewise"][i]["deaths"])
lbl4.configure(text ="State :- "
+ data["statewise"][i]["state"])
lbl2.configure(text ="Data Refreshed")
c=1
if c==0 :
lbl.configure(text ="Total active cases :- 0")
lbl1.configure(text ="Total Confirmed cases :- 0")
lbl3.configure(text ="Total deaths :- 0")
lbl4.configure(text ="State :- Enter valid state")
lbl2.configure(text ="NO Data Found")
btn = Button(window, text ="Search", command = clicked)
btn.grid(column = 13, row = 0)
window.mainloop()