guest@liam-hopkins:~$ ls ~/projects
Projects.
Things I have built and am building.
// auto-water // plant irrigation rig [IN PROGRESS]
stack: Raspberry Pi + Python / MCP3008 SPI ADC / relay-driven pumps
status: hardware on the bench, firmware in progress
An automated plant watering system I am building because I can't leave nature alone.
Soil moisture sensors feed an ADC over SPI, a Pi reads thresholds per
plant, and a relay shield fires a small immersible pump when soil goes
dry. Goal is set-and-forget watering with per-plant tuning and a
simple dashboard for history + overrides.
***Currently on hold because I cooked my raspbery pi
guest@liam-hopkins:~$ cat bom.txt
- MCP3008 -- 8-channel 10-bit ADC w/ SPI (reads the analog moisture sensors into the Pi).
- Octopus Analog Capacitive Soil Moisture Sensor (RB-Elf-333).
- Water Pump + Tubing (RB-Dfr-191).
- 4-Channel 5V Relay Shield Module (RB-Suf-05) - switches the pumps.
- Per-plant moisture thresholds, polled on an interval.
- Relay-driven pump firing with a hard max-runtime safety cap.
- Logs every watering event for later tuning.
- Planned: small web dashboard for history, manual override, and schedule.
// landshark
stack: React 19 + TypeScript + Vite / Django REST + SQLite
The TL;DR here is I come from a title family, I don't do title but I have watched a painful
amount of work be done that AI could handle so I built an app to help. It literally cuts the amount
of time it takes to run title in half
- Document upload with PDF text extraction via PyMuPDF.
- User provides an api key
- Add the title specifics
- Just like that you have a chain of title
- No containers or any junk that wastes time, just an app on a VPS
// openclaw // restaurant-ops assistant
stack: openclaw agent + custom tools / POS + vendor-price APIs
role: personal assistant for restaurant managers
I spent nearly 12 years working in restaurants, they are possibly the most inefficent places on the planet.
So I kicked up an OpenClaw instance on a VPS and made an assistant that can actually do things.
- Pulls POS data on demand, daily sales, covers, item mix.
- Prices out a menu and calculates target margins item by item.
- Fetches food-pricing data from vendors and flags week-over-week increases.
- Surfaces schedule updates, all-outs, swaps, coverage gaps.