Systems Project
IoT telemetryTemperature Telemetry Pipeline
Sensor ingestion, storage, caching, and a 72-hour time-series visualization for home temperature data.
JavaScript, HTML, CSS, Node.js, Express, MongoDB, Python, Chart.js
- Captured hourly readings from a Raspberry Pi and DS18B20 sensor with a scheduled Python collector.
- Built a Node.js and Express service backed by MongoDB for temperature storage and retrieval.
- Added server-side caching of recent values to reduce database reads and improve page-load performance.
- Rendered the latest 72 hours of sensor data as a Chart.js time-series view.