Projects
Personal full-stack systems work in data collection, backend
services, and visualization.
Full-Stack Systems Project
IoT telemetry
Temperature Telemetry Pipeline
Sensor ingestion, API service, MongoDB storage, server-side caching,
and a 72-hour time-series frontend 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 API 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 in a browser-based
Chart.js time-series view.
Full-Stack Systems Project
SDSU group project
Autonomous Plant Watering Device / Web App
Soil-moisture sensing, Raspberry Pi automation, Node.js REST API
storage, and a React dashboard for watering activity and moisture
trends.
Python, Raspberry Pi, Node.js, REST APIs, React.js, Highcharts
-
Designed and implemented an autonomous plant watering system that
used soil-moisture readings to determine when plants needed water.
-
Connected a soil sensor to a Raspberry Pi and scheduled a Python
script with cron to check moisture levels at designated intervals.
-
Analyzed sensor readings in Python and triggered a water pump
when moisture levels fell below the target threshold.
-
Sent moisture readings and watering events to a Node.js REST API
for storage and retrieval by the web application.
-
Visualized moisture and watering-time data in a React.js
interface using Highcharts.