Compare commits

..

No commits in common. "3a14a55edebbfe4dfe8cba3a478f14e4451e7ee1" and "e19f113fc0c11820d7e3baee9ef1be0b0ed430a6" have entirely different histories.

3 changed files with 0 additions and 88 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 701 KiB

View file

@ -1,35 +0,0 @@
{
"location": "Building A - Lab 3",
"sensors": [
{
"id": "sensor_001",
"type": "temperature",
"unit": "C",
"readings": [
{ "ts": 1747814400, "value": 22.5 },
{ "ts": 1747818000, "value": 23.0 },
{ "ts": 1747821600, "value": 23.7 }
]
},
{
"id": "sensor_002",
"type": "humidity",
"unit": "%",
"readings": [
{ "ts": 1747814400, "value": 45.2 },
{ "ts": 1747818000, "value": 47.1 },
{ "ts": 1747821600, "value": 46.8 }
]
},
{
"id": "sensor_003",
"type": "pressure",
"unit": "hPa",
"readings": [
{ "ts": 1747814400, "value": 1012.4 },
{ "ts": 1747818000, "value": 1012.8 },
{ "ts": 1747821600, "value": 1013.0 }
]
}
]
}

View file

@ -1,53 +0,0 @@
from http.server import BaseHTTPRequestHandler, HTTPServer
import json
# Opening JSON file
f = open("data.json")
# returns JSON object as a dictionary
data = json.load(f)
sensors = dict()
sensorid = None
sensortype = None
sensorunit = None
sensorreadings = None
readings = None
# Iterating through the json list
for i in data["sensors"]:
sensorid = i["id"]
sensors[sensorid] = [i["type"], i["unit"], i["readings"]]
# if i["type"] == "temperature":
# readings = i["readings"]
# Closing file
f.close()
html = ""
for i in sensors:
type = sensors[i][0]
unit = sensors[i][1]
readings = f"{sensors[i][2][0]["ts"]}: {sensors[i][2][0]["value"]} {unit}"
html += f"""
<p>Id: {i}</p>
<p>Type: {type}</p>
<p>Readings: {readings}</p>
<p>---------------------------------------------</p>
"""
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-type", "text/html")
self.end_headers()
self.wfile.write(html.encode("utf-8"))
if __name__ == "__main__":
server_address = ("", 8000)
httpd = HTTPServer(server_address, MyHandler)
print("Serving on http://localhost:8000")
httpd.serve_forever()