Things I’ve built and the stories behind them.
Plant Monitor (ongoing)
closed source
IoT plant watering system with M5Stack sensors
A full-stack IoT application for automated and manual plant watering. M5Stack devices report soil moisture and environmental data (temperature, humidity, air pressure) to a central dashboard. Users can set per-plant moisture thresholds, trigger pumps manually, and view historical sensor data. Admins can manage users, register devices, and monitor system-wide health.
Go Svelte M5Stack PostgreSQL Docker
Live Url
Currently in active development. Planning REST API backend, React frontend, and MQTT broker for real-time sensor communication.
GeoPlant
Global Crop Suitability Engine using real climate data
A precision agriculture dashboard that helps farmers and researchers decide where to plant specific crops. Uses high-resolution CHELSA V2 climate rasters and FAO EcoCrop biological thresholds to calculate a suitability score for any coordinate on Earth.
Python Streamlit PostgreSQL PostGIS Docker Plotly
Live Url
Uses 50GB of raster climate data. First time setup requires a 2-3 hour data ingestion step.
Educational Keylogger
Windows system programming & cryptography
A multi-phase demonstration project showcasing Windows system programming techniques including keyboard event hooking, AES-256 encryption with CBC mode, persistence via startup folder injection, and a C2 communication layer. Built purely to understand Windows internals.
C
Live Url
For educational purposes only. Explores Windows internals, cryptography, and system-level programming concepts.