-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtab_3.py
114 lines (105 loc) · 5.24 KB
/
tab_3.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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import flask
from flask_caching import Cache
import plotly.graph_objects as go
import plotly.express as px
import dash
import dash_table
import dash_core_components as dcc
import dash_html_components as html
import dash_bootstrap_components as dbc
from dash.dependencies import State, Input, Output
import dash_daq as daq
from utils import dash_reusable_components as drc
import numpy as np
import pandas as pd
import json
import os
import random
from state_list import *
state_list = get_state_list()
state_map = get_state_map()
state_districts_data = get_state_districts_data()
new = get_new()
recover = get_recover()
vaccinated = get_vaccinated()
def generate_section_banner(title):
return html.Div(className="section-banner", children=title)
def build_tab_3():
return html.Div(
children=[
html.Div(
id="ooc-geomap-outer",
className="twelve columns",
children=[
# generate_section_banner("Map Spec"),
html.H3('Vaccine Distribution Statistics'),
html.Div(
id="geo-map-loading-outer",
children=[
dcc.Loading(
id="loading",
children=dcc.Graph(
id="geo-map",
figure={
"data": [],
"layout": dict(
plot_bgcolor="#171b26",
paper_bgcolor="#171b26",
),
},
),
)
],
),
],
style={'width': '70%', 'display': 'inline-block', 'border-left': '0'}
),
html.Div(
id="vaccine-info",
className="twelve columns",
children=[
# generate_section_banner("CoVID-19 Vaccine Distribution Summary"),
html.H3('Vaccine Distribution Details'),
html.Div(
id="metric-div",
children=[
html.H2(
"CoVaxin is highly Effective*."
),
html.H4(
"Vaccine Rollout Phase 1 in progress"
),
html.P(
# "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam consequat tellus ac magna ullamcorper consequat a eget tellus. Maecenas eleifend vel velit non rhoncus. Ut mollis nec justo quis "
# "pharetra. Donec a bibendum lectus, sed tincidunt urna. Vivamus sem odio, pharetra vel nibh in, gravida finibus nisl. Vestibulum tincidunt et odio non eleifend. Ut non purus rhoncus, convallis risus eu,"
# " aliquet magna. Duis varius massa eget massa ultricies venenatis lobortis vel velit. Vivamus sollicitudin ultrices velit sed tristique. Sed luctus lectus at"
# "neque feugiat suscipit in id odio. Aenean commodo purus eu vestibulum lacinia. Morbi dignissim aliquet lacus eu ultricies. Cras nec rutrum orci. Nam sed massa"
# " eu metus lobortis vulputate fermentum at diam. Aliquam tincidunt dolor elementum est tempus feugiat. Curabitur non nunc velit."
"India will start off by vaccinating around three crore of its front-line workers. This includes health workers, safai karmacharis, the Army and disaster management volunteers."
),
html.H5(
"Number of Centers providing vaccination : 196"
),
html.H6("*All this data has been fetched from CoWIN API.")
]
)
],
style={'width': '30%', 'display': 'inline-block'}
),
# html.Div(
# children=[
# html.B(
# "To get updates over SMS for vaccine updates in your area. Click the button below."
# ),
# html.Br(),
# html.Button(
# "Click to Subscribe",
# id="subscribe-button",
# style={'margin-top': '1.5rem', 'background-color': 'red', 'color': 'white'}
# )
# ],
# style={'width': '100%', 'display': 'inline-block', 'padding-top': '5rem'}
# )
],
style={'width': '100%', 'display': 'inline-block', 'padding': '1.5rem 10rem'}
)