Portfolio · Updated Oct 25

Real places. Useful tools. New ways to interact.

I’m based in Crossville, Tennessee, and available for scoped project work, creative-technology collaborations, and roles where I can take ownership of a result. I can work remotely, travel, and handle the physical side of a project.

My work connects AI-assisted software with real places and equipment. Below are selected projects with demonstrations and a clear account of my contribution. They include personal prototypes and commissioned work; each is labeled accordingly.

I use AI coding tools extensively. My role spans the initial problem, creative direction, field capture, hands-on integration, and evaluating the result. I work best with a small first deliverable, an agreed test, and room to explore the right approach.

Selected work

Demonstrations, stills from the work itself, what I contributed, and where each project stands.

Silent gameplay clip from the reconstructed farm.

Personal project · playable VR prototype

NAFWorld: a real farm, made playable

I captured a real property by drone and developed it into an interactive VR environment, with vehicles, a bow, and a changing atmosphere. The work connects field capture, 3D reconstruction, and game interaction.

My contribution: drone capture, concept and creative direction, AI-assisted processing and integration, and hands-on iteration in the headset.

An evolving personal project, not a packaged commercial game.

  • Photogrammetry
  • Blender
  • Godot
  • Quest 3
Phaethon's twin-engine racer banking across a desert test range
In-engine capture from the desktop test view.

Personal project · VR racing prototype

Phaethon: two engines, one very fast problem

A seated VR racer built around independent engine controls, a suspended cockpit, and the feel of speed. Desert sprint runs and road courses bring together flight physics, engine audio, cockpit instruments, and headset interaction.

My contribution: the experience and handling goals, AI-directed development, headset playtesting, and repeated refinement of what acceleration, braking, and steering should feel like.

Includes a browser reference simulation and designs for 3D-printed throttle levers and Pico USB controls. The game and custom hardware remain in development.

  • Godot
  • Quest 3
  • CAD
  • Raspberry Pi Pico
Silent aerial orbit of the home.

Personal demonstration · aerial capture

Property capture: a clearer picture of a place

A drone orbit and an overhead image of my own Crossville home show how a building sits on its land: the driveway, the tree cover, and the space around it. The same approach turns a public park into a flyover rendered from the scan.

My contribution: flying the captures, directing the processing, and shaping how the results are presented.

Personal demonstrations, not client listings. Visual overviews, without property-boundary or measurement claims.

  • Drone capture
  • Photogrammetry
  • Gaussian splats
Property visuals for real estate
  1. Industry coverage comes in
  2. Sorted around the team’s customers, markets, and products
  3. A concise email and a phone-friendly view go out
How the briefing works. Client screens stay private.

Commissioned work · industry intelligence

Pelorus: a briefing built for its readers

A custom news-briefing tool for a chemicals sales team. It organizes industry coverage around their customers, markets, and product interests, with a concise email and a phone-friendly interface.

My contribution: translating the request into a usable format, AI-assisted development and integration, and refining coverage through direct user feedback.

This project involved continued support after the initial build. Client information and private briefings are not published here.

White enclosure concept mockup showing the laundry presence sensor and its separate blue-lit doorway indicator
Enclosure concept mockup.

Personal project · physical computing

Laundry presence sensor: a doorway that gives you a heads-up

A radar sensor in the laundry area drives a separate light visible from the garage. An ESP32 turns presence and distance readings into an animated signal: a blue breathing light when clear, a red sweep when someone is detected, and a flashing cue at close range.

My contribution: the household use case, board measurements, hardware setup, and direction of the light behavior and AI-assisted firmware and enclosure design.

Custom 3D-printed housings bring the installation together, with a dedicated radar window, concealed cable routing, and a separate light diffuser.

  • ESP32
  • Radar sensing
  • CadQuery
  • 3D printing
Silent demonstration of visual cues over physical keys.

Personal project · AR prototype

Euterpe: piano cues on real keys

An experiment in bringing an interface to the instrument: a headset places visual note cues over a physical piano, rather than asking the player to keep looking away at a screen.

My contribution: the interaction concept, piano and headset setup, AI-assisted implementation, and in-person playtesting and refinement.

The clip demonstrates the interaction. The prototype continues to evolve; it is not a finished teaching product.

More from the bench

Smaller prototypes and experiments, pictured as they ran.

The Bench Lens panel floating over the workbench in headset passthrough, listening for a spoken question

Mixed-reality prototype

Bench Lens: a second pair of eyes at the workbench

A Quest 3 component companion: frame an electronic part, ask a question aloud, and get an information card with observed markings, candidate identification, and links to specifications.

My contribution: the workbench use case, interaction direction, hardware setup, and worn-headset testing, with AI-assisted implementation.

Camera passthrough and a spoken request have been exercised in the headset. Precise identification of small parts still needs validation; uncertain markings remain uncertain.

The Small World habitat: a fly on a food source inside a virtual observation chamber

Neural simulation

Small World: a fly circuit in a tiny habitat

An interactive habitat connects published fruit-fly neural wiring to simulated taste input and observed motor-neuron activity. Move the food, stimulate the circuit, or disconnect its connections to compare what changes.

My contribution: shaping the experiment and visual interface, directing AI-assisted implementation, and exploring the results through controlled comparisons.

Uses FlyWire connectivity and the published Shiu model. Walking is scripted; odor steering is experimental. A circuit experiment, not a complete biological fly.

Room radar prototype: three sensor viewpoints plotted on a measured room layout

Electronics and observation

Small instruments for seeing what is happening

A microscope-camera viewer adds a focus meter and lossless snapshots. A radar bench pairs ESP32 hardware with a browser display for presence readings, recorded-data replay, and distance-responsive lighting.

My contribution: choosing the practical problems, assembling and testing the equipment, and directing AI-assisted tools around real observations.

The microscope viewer and single-radar prototype have been exercised with hardware. The multi-radar room map shown here remains a prototype, with simulation explicitly labeled.

Also in progress

Minecraft mod prototype

The World Below: magic that depends on the land

An underground-world concept whose magic responds to the environment around the player. The first phase changes a rooting spell's behavior with the vitality of the surrounding terrain.

The environmental model and first spell have dedicated-server verification. The larger story and underground regions remain planned work.

Proposal work · website demos

A local shop, made tangible online

Clickable storefront and lunch-menu prototypes let a local retailer compare a simple website with a more integrated shopping and ordering experience before choosing a scope.

Proposal demonstrations, not a live checkout or an announced client launch. Private proposal links are not published here.

Physical computing experiments

Interfaces that reach into the room

Head-tracked views, camera-based hand interaction, responsive lighting, and local AI tools: experiments in how software can respond to a person and their surroundings.

Prototypes recorded in the log below, not an advertised industrial-control or life-safety system.

Browse the project log

The log

Milestones and experiments, newest first, back to 2025. Historical notes describe the work at the time.

October 20265

  1. 21
    Bench Lens personal

    Built a Quest workbench companion; exercised camera passthrough and a spoken request, with uncertainty preserved when component markings were unreadable.

  2. 21

    Put the microscope camera in a dedicated live viewer with a focus meter, lossless snapshots, and a shared frame for other tools.

  3. 19
    Phaethon personal

    Developed a seated VR racer with independent engines, desert courses, cockpit instruments, and layered engine audio; iterated its handling in the headset.

  4. 16

    Built clickable storefront and lunch-menu demonstrations so a local retailer could compare website options before choosing a scope.

  5. 8

    Built a radar-driven doorway light with animated presence cues and custom enclosure designs; verified startup firmware and sustained readings after a device reset.

September 20262

  1. 29

    Paired ESP32 radar readings with a browser instrument and a distance-responsive lighting prototype; kept recorded replay distinct from live readings.

  2. 21
    Small World personal

    Connected published fly neural wiring to a virtual feeding habitat, with circuit-disconnection controls and experimental odor steering.

August 202628

  1. 31

    Built a Minecraft environmental-magic prototype; dedicated-server checks exercised terrain-dependent rooting spells, persistence, and world-change updates.

  2. 29
    elston.works is live personal

    Domain attached, certificate issued, email forwarding, link previews, sitemap. Then this page.

  3. 29
    Split-screen on the Switch family

    “Holy hell it works.” My daughter joined from the Switch and my son on split-screen; sprint and jump powers restored.

  4. 29
    Far Station personal

    A second story world on its own server: a sea-cliff relay station and a narrator called One, with a synthesized voice. Built and played the same night.

  5. 28
    The narrator’s console family

    A second-monitor dashboard for running the Survey: players, coordinates, health, next step, the chat feed.

  6. 27
    Inbox: 30,097 to 108 personal

    Thirteen years of email swept across two accounts — filed, trashed with a 30-day undo, nothing lost.

  7. 26
    A cousin plays the Survey family

    Friends could join from outside the house; the first non-family player closed Chapters I–II alongside me and reached the Nether the next day.

  8. 25
    Atlas narrates the farm family

    The Survey became a voiced campaign: an AI found in the farmhouse sixty-two years after “the Quiet.” “A crazy experience with the sound.”

  9. 25
    This site, built personal

    Five routes, a scanned-house hero, reels that alternate VR and real-world clips. Lighthouse 100.

  10. 24
    The family server; the Survey begins family

    One world for Java and Switch players together, the farm loaded, and a story campaign — the Survey — played that night.

  11. 23
    The farm becomes a Minecraft world family

    The drone map converted at one meter per block with a hand-written world writer: terrain, water, trees, hollow buildings, ore below.

  12. 22
    Euterpe: the AR piano family

    A headset puts the next note on the real keys at 90 frames a second. “On the keys, feels instant.” My daughter approved it four days later.

  13. 20

    Retired the old side-shop name. Picked Elston.Works as the name for a fix / build / fly shop on the Plateau.

  14. 19

    Drainage, structure siting, an accuracy report, and a live interactive map for the new place — the deliverable, end to end.

  15. 15
    My wife wanted a song family

    Wired the DAW to Claude: a piano clip became MIDI in eighteen seconds; two songs arranged as easy piano pages for her and my daughter.

  16. 15

    First flight at the Crossville house — a five-ring orbit, 4K video — and a 3D scan you could walk through in a browser by evening.

  17. 15
    The garden, planned in 3D house

    The house scan in Blender with a real sun rig and three raised beds, watching the tree shadows sweep the yard hour by hour.

  18. 14
    Open sky business

    The new address is under Class G airspace — unrestricted flying from the yard.

  19. 14

    Co-registered the farm’s drone terrain against public lidar, found a five-meter offset, shipped a fused bare-earth model.

  20. 13
    Whole-house ad blocking house

    The router rewired through the Pi’s ad-blocking DNS. The Pi found its retirement job.

  21. 12
    Three properties, one world personal

    Farm, park, and the friends’ field stitched into one continuous VR map. Drove a monster truck between them.

  22. 9
    A sauna, placed on the farm family

    Modeled my dad’s sauna from a sketch and set it on the scanned farm — the put-a-building-on-your-land demo.

  23. 9
    The Crossville house, under contract family

    A house on the Plateau. Move window: late August.

  24. 8

    A stuck inkjet rebuilt on its native driver; printed a volcano picture my wife sent, straight from email.

  25. 5
    The farm in a racing sim personal

    Two drivable farm levels: a 1:1 map with an RC buggy, and a twelve-times giant with a 2.7 km see-through hamster-tube track.

  26. 5
    The kids ran a news broadcast family

    My daughter and a friend anchored a real local news show — stories, the actual forecast, comedy — off a teleprompter. They asked to do it again.

  27. 2
    A sound mixer for the game family

    Record a clip, layer effects, hot-swap it into the live VR world from a browser. A sandbox for kids who like noises.

  28. 2
    “Cyberneticist.” personal

    Settled the answer to “so what do you do?”

July 202621

  1. 30

    1,914 stills over the city park in three missions at two altitudes. The third property.

  2. 29
    A curriculum with my wife family

    Sat together answering questions; a grade-aware 2026–27 homeschool plan with a state attendance tracker shipped the same day.

  3. 29
    “Hear me?” “Yeah, I’m here.” house

    The rebuilt house voice booted clean: hold a key, talk, hear the answer. She can save memories now.

  4. 28
    The farm in Unreal personal

    The scan stood up in Unreal Engine with a third-person character under real lighting in one evening, driven over its HTTP bridge.

  5. 27
    Vehicles, a garage, giant scale family

    A kart, an off-roader, a monster truck; a scaler from mouse-sized to colossus; a life-size Starship parked in the sky.

  6. 27
    An app for exactly one person one person

    A friend heading back to school didn’t want an app. She wanted one card and one step. So that’s the whole screen.

  7. 23
    My daughter directs the game family

    She wore the headset calling for animals, fireworks, flowers — and they appeared without a relaunch. Then: “things that go boom.”

  8. 22

    Both scanned properties in a headset the same night as asking: a dialable sun, fireflies, four hundred trees, a grand piano built at my feet.

  9. 19
    An email concierge for friends one person

    Friends write to one address; a sandboxed assistant drafts, I approve, the reply goes out. First request: vacuum recommendations.

  10. 18

    767 stills over friends’ property; a textured mesh, elevation model, and 2 cm orthophoto delivered the next day as a gift.

  11. 17
    A bike computer for a blind rider one person

    A friend who rides tandem needed his stats read aloud. Worked out his phone could already hear the bike’s sensors and wrote him the steps. Pro bono.

  12. 16
    Pelorus for a whole team business

    The daily brief grew from two readers to a fourteen-person team, with news auto-tagged to the customers it mentions.

  13. 15

    Mesh, point cloud, 1 cm orthomosaic, and a photoreal 3D scan of the farm, live on the website, streamed as tiles.

  14. 15
    A podcast, same day personal

    Asked for something to listen to on the drive; two episodes with two synthesized hosts rendered that afternoon, on a private feed.

  15. 14

    Draw your property and get a mission estimate; check your airspace on live FAA data; size a stockpile. All on the company site.

  16. 13
    Sims on a drone scan personal

    A commenter asked for it, so: two procedural Sims with plumbobs, staged poolside on the farm mesh, rendered overnight.

  17. 12

    A vintage Apple trackpad got scroll and right-click on Windows through a filter driver. Fix-it work is like that sometimes.

  18. 11
    The car, orbited personal

    Circled the family car with the drone — 285 stills in five minutes — and got a 3D scan with the glossy black paint intact.

  19. 10
    The farm, mapped business

    First real mapping mission: ~2,000 photos across six routes → a 1 cm orthomosaic, an elevation model, a mesh, a 147-million-point cloud.

  20. 8
    The R2-D2 voice house

    Non-verbal chirps for the house: “done” for long tasks, a rising “ask?” for questions, an uh-oh for trouble. Played from the wall kiosk.

  21. 7
    Drone day business

    The mapping drone arrived, got registered, insured, and authorized under Class C airspace — and flew its maiden flight that evening. Flawless.

June 202612

  1. 24
    A couple’s calendar, both ways family

    My wife’s calendar and mine mirror each other every fifteen minutes — create, change, delete, all verified round-trip.

  2. 24
    Packages on the calendar house

    Postal delivery emails parsed; a package arriving today becomes a quiet all-day event.

  3. 21

    A wired camera system for a client, run through the attic, pointed out from inside. Color at night, no monthly fee. Nobody’s footage leaves the house.

  4. 20
    Piano lights house

    The piano’s MIDI drives the office lights — circle-of-fifths colors, chords swell, notes decay, the sustain pedal holds them.

  5. 20
    A wall kiosk from an old MacBook house

    An old laptop boots straight into the control room, fullscreen, on the wall.

  6. 15
    The mapping drone, ordered business

    Picked and ordered the mapping drone and an RTK base station after re-evaluating every alternative.

  7. 12
    Lights with a mind house

    A circadian curve, a dim-to-check-you’re-still-there after forty idle minutes, teal for deep focus, violet when a game launches.

  8. 11
    My daughter’s first computer family

    Her own laptop — and her own instructions file for the AI, so it works the way she does.

  9. 10
    Eos, the dawn report the fleet

    A 5:30 a.m. state-of-everything writes itself to the vault and pushes a teaser to my phone.

  10. 10
    Books that match the bank business

    Bank transactions sync on their own and reconcile to the penny; the monthly report fills itself from the ledger.

  11. 4
    Part 107: passed business

    Sat the FAA exam and passed. Legally cleared to fly for money. The certificate came four days later.

  12. 3
    Pelorus goes live business

    The daily brief started sending itself to a real company, every weekday: a few hundred sources overnight, one email before coffee.

May 20265

  1. 31
    Email becomes calendar personal

    A daemon reads the inbox, pulls out dates and to-dos, and files them as pending cards — one click to confirm.

  2. 14
    Lessons write themselves at 4 a.m. family

    A nightly job builds each kid’s quest board for the day, researched before it’s written. A parent passcode guards the admin.

  3. 8
    Iris knows when she’s spoken to house

    An addressing layer decides respond-or-stay-quiet. She ignored movie chatter with the kids three for three.

  4. 7
    A daily brief, built in a day business

    A morning industry brief for a chemicals sales team, signed “Pelorus,” with a phone console. The demo my dad showed around.

  5. 1
    Iris speaks house

    The house got a voice: local speech-to-text, a spoken reply, a candle bulb that swirls while she listens. She answers only me.

April 202620

  1. 29
    Claude drives Blender personal

    Built a 70-part quadcopter from primitives, animated it, rendered a flight video on the GPU — all by asking.

  2. 27
    Shifts land on the calendar personal

    A work schedule scraped every morning from a locked-down portal — an eleven-hop login — onto Google Calendar. Four months of trying.

  3. 27
    The vault, in 3D personal

    The Obsidian graph rendered as a rotating brain-shaped force graph in the control room, pulsing on fresh edits.

  4. 25
    Claude in Minecraft family

    A companion bot in the game that follows you, hints, and finds things. The first step toward the farm being in there.

  5. 21
    Lights as signals house

    The office lights learned states — focus, a breath when an email leaves, a blink for alerts, sunrise for the morning brief.

  6. 21
    Levels 11–20, shipped same day family

    My daughter beat all ten levels of the math game in her app; a new chapter with nine palettes shipped before bedtime.

  7. 18
    Stardew Valley, head-tracked family

    A mod that shifts the game’s view with your head through the webcam; the HUD stays pinned. “It worked! Very cool.”

  8. 18
    Pinch to dim house

    Hand tracking on two webcams: point at a lamp to pick it, pinch to dim it. “I feel like Iron Man.”

  9. 17
    The magic window personal

    Webcam head-tracking shifts a 3D scene on the monitor like a window. Within the hour of asking. “That just broke my brain.”

  10. 17
    Lessons on request family

    My daughter asked for comics, Stardew Valley, and galaxies; the lessons were written and on her quest board that night.

  11. 11
    Helios, the control room atlas

    A dashboard where every running program shows itself live — built so I could physically show people what Atlas is.

  12. 11
    Website live; first quote request business

    The company site verified live; the contact form delivered its first real quote request the same day.

  13. 10
    “What’s on my screen?” personal

    A hotkey popup that answers plain-language questions about anything I’ve looked at today, on a local model.

  14. 9
    Argus reads the mail business

    The company’s AI voice: reads inbound mail, drafts replies, and deflected all eight tricks in a hand-built hostile email.

  15. 9
    Aegis, the nightly red team the fleet

    Built an automated review process to exercise our own systems and report findings. Its first week surfaced three bugs.

  16. 8
    The brain mirror the fleet

    Every day gets a note in an Obsidian vault, written by the machines and read by me. Designed to make it easier to return to previous work.

  17. 8
    The screen watcher the fleet

    Ambient screen memory on my own machine: OCR and a vision model on window changes, redaction, nightly rollups into the vault.

  18. 6
    The Pi retires to the farm the fleet

    Memory and scripts moved to the workstation; the Pi went to “the farm of servos and LED lighting.” It runs the house DNS today.

  19. 5

    First session on the workstation. Named it Atlas and wrote down the two-year plan for an AI that runs the business.

  20. 2
    The workstation atlas

    Built the machine that runs the company, installed from a boot stick made on the Pi; a missing EFI partition rebuilt by hand.

March 20266

  1. 28
    Canopy, the family OS family

    Built in a day: dashboard, calendar, groceries, meals, chores, a wellness page, a memory jar. My wife is its first user.

  2. 28
    Elston Academy family

    A gamified homeschool app for two kids with very different brains: quests, badges, a tutor.

  3. 28
    The Pi crashed because Claude talked too much the fleet

    Kernel panics traced to the Pi’s Wi-Fi driver choking on an AI stream. Fixed with a bandwidth cap and a boot monitor.

  4. 27
    No Alarm Farm, the app family

    The family farm’s app went live: a public calendar, a guest portal with magic links, a guestbook, and an assistant that logs the chores.

  5. 24
    Every conversation, remembered the fleet

    An hourly job started ingesting every coding session into memory — 113 on the first run — plus a nightly security audit.

  6. 23
    Janet grows a memory the fleet

    Two-tier memory on the Pi with a nightly consolidation at 3 a.m.; asked to recall the day, she found it on the first try.

February 20266

  1. 15
    A house that notices you house

    Two webcams, local face recognition, lights that react to who walked in, an offline voice that greets you, a fan that runs itself.

  2. 13

    The company opened as a folder: a week plan, a market brief, ten competitors researched before 1 a.m., and one rule — no fabricated data, ever.

  3. 12
    Janet the fleet

    The first AI with a name and a home: engineer-in-residence on the Pi, named after The Good Place, talking over Discord, keeping her own notes.

  4. 5
    First hardware the shop

    A two-line I²C LCD on the Pi, with tests, showing a rolling readout. Small board, real pixels.

  5. 1
    An agent that edits files the fleet

    A coding agent on the Pi with a backup before every change and a blocklist of commands that would kill it.

  6. 1

    A recurring client: a printer, email folders, a Messenger bot, home internet. The seed of the fix-it shop.

January 20263

  1. 28
    “I am alive” the fleet

    The first program on the Pi: a loop that printed I am alive every five seconds. It still counts.

  2. 1
    First terrain analysis business

    A buildability map of a property from public lidar data, in QGIS — the first portfolio piece, before owning a drone.

  3. 1
    A drone company from an apartment personal

    Started narrating the build on TikTok. First company website went up the same month.

December 20254

  1. 18

    Registered the drone-mapping company with the Tennessee Secretary of State. No drone yet. No customers. A name and a plan.

  2. 4
    A Raspberry Pi gets a name the fleet

    ElectronShepherd, a Pi 5 on a shelf, imaged and left alone for seven weeks. Most of this page started there.

  3. 1
    Started writing software personal

    No software background. Started building things with an AI at my elbow — the first lines of everything below.

  4. 1
    Started studying for Part 107 business

    Began the FAA remote-pilot certificate — the four-month gate on every paid flight.

If you're on the Plateau and something's broken, text me. If you're building something strange, text me faster.