Luis Perez Morales
Chemist-turned-developer.
I work as a software developer at Hess Services Inc., building internal tools, ERP integrations and automation for manufacturing.
Outside work I build hobby projects for around the house, solving ordinary problems with thoroughly overengineered hardware and software: a camera that watches the stove, a label printer by the fridge, an app that lets Claude use my phone, Claude Code mods, among other things.
B.S. in Chemistry and Mathematics, Linfield College. M.S. in Chemistry, University of Oregon.
Featured
Android · MCP server
Phone Relay
An Android app that runs an MCP server on the phone itself, so Claude can read the screen, tap, type, answer notifications and run Tasker tasks from anywhere.
How it works →ESP32 · camera · MCP server
Stove Watch
A sensor on the side of the fridge that notices a burner left on with nobody around, pushes a photo to my phone, and lets Claude check on it.
How it works →Android · Bluetooth LE
Fridge Labels
One tap prints a label with the current date and time, so everything in the fridge and freezer says when it went in or was opened.
How it works →
Home and phone
- DJ Relaysource private
An MCP server that lets Claude play a song on Spotify without ending the AI DJ session: it queues the track and skips to it, and the DJ picks back up afterwards.
- WIMSsource private
Turns the phone's camera roll into a searchable index of my stuff, so Claude can say where something was last seen and show the photo that proves it.
Every manual in the house, one question away. Add an appliance by model number, then ask about upkeep, error codes and parts from any MCP client.
- Apple TV remotesource private
An Android app that controls an Apple TV over Wi-Fi with no PC or relay server: the Python library that speaks Apple's protocol runs inside the app itself.
A tap-to-dictate overlay for Android with grammar cleanup. Based on kafkasl/phone-whisper.
Claude Code mods
A tiny Clawd and a live dashboard for Claude Code limits, context and cache.
When a turn dies on a dropped connection or a server error, asks Claude to try again.
Keeps the prompt cache warm while you step away, and wakes Claude when the usage limit resets.
Names and colors every session from a template so you can tell them apart.
Reopens the current session in a new terminal tab so newly added MCP servers load.
- Memory Browsersource private
Browse, search and correct Claude Code memories from a phone.
Maps
Wildfire situational awareness for the western US: live perimeters, terrain, fuel and wind, with a spread-risk and escape line-of-sight analysis in the browser.
Finds drone launch spots and where you can fly within line of sight, from real elevation, tree cover and FAA airspace ceilings.
Finds the best glassing and stand vantage points for any ground, by viewshed over real elevation and tree cover.
Freight trains in Pendleton, Oregon: grade crossings, and a history-based chance that a train is blocking downtown right now.
Streamlit and Python libraries
AG Grid tables for Streamlit with editing, filtering, sorting and grouping.
Drop-in replacements for Streamlit's default loading animation.
