Projects

Personal systems work in data collection, backend services, and visualization.

Systems Project

IoT telemetry

Temperature 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.