-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
114 lines (84 loc) · 3.24 KB
/
index.html
File metadata and controls
114 lines (84 loc) · 3.24 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
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Smart City Dashboard</title>
<link rel="stylesheet" href="style.css">
<!-- Chart.js lib for graphs -->
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
<div class="top">
<div class="title">Smart City Dashboard</div>
</div>
<div class="wrap">
<div class="sel">
<label for="cityDropdown">City:</label>
<select id="cityDropdown">
<option value="delhi">Delhi</option>
<option value="mumbai">Mumbai</option>
<option value="bangalore">Bangalore</option>
<option value="new york">New York</option>
<option value="tokyo">Tokyo</option>
<option value="london">London</option>
<option value="dubai">Dubai</option>
<option value="sydney">Sydney</option>
</select>
<button id="refreshBtn">Get Data</button>
</div>
<div class="cards">
<div class="card">
<div class="label">Temperature</div>
<div class="big" id="temperature">--</div>
<div class="unit">°C</div>
</div>
<div class="card">
<div class="label">Humidity</div>
<div class="big" id="humidity">--</div>
<div class="unit">%</div>
</div>
<div class="card">
<div class="label">Wind</div>
<div class="big" id="windSpeed">--</div>
<div class="unit">m/s</div>
</div>
<div class="card">
<div class="label">PM2.5</div>
<div class="big" id="pm25">--</div>
<div class="unit">µg/m³</div>
</div>
<div class="card">
<div class="label">PM10</div>
<div class="big" id="pm10">--</div>
<div class="unit">µg/m³</div>
</div>
</div>
<div id="lastUpdated" class="updated">Last updated: --</div>
<div class="charts">
<div class="chartbox">
<div class="chtitle">Temperature Trend</div>
<canvas id="tempChart"></canvas>
</div>
<div class="chartbox">
<div class="chtitle">PM2.5 Trend</div>
<canvas id="pm25Chart"></canvas>
</div>
</div>
<div class="weekly">
<div class="chartbox">
<div class="chtitle">Weekly Temperature</div>
<canvas id="weeklyTempChart"></canvas>
</div>
<div class="chartbox">
<div class="chtitle">Weekly PM2.5 (avg)</div>
<canvas id="weeklyPmChart"></canvas>
</div>
</div>
<div id="loadingText" class="loading">Loading...</div>
<!-- error message -->
<div id="errorMessage" class="err"></div>
</div>
<script src="script.js"></script>
</body>
</html>