Project Index

Things I’m Building

A running list of projects, half-projects, and rabbit holes. Updated whenever I remember this page exists ‐ which is, historically, not often.

Last updated: May 2026 — projects
Active in motion Paused shelved for now Exploring poking at it Archived summer ’25 catalog
1-Bit World Viewer Exploring

A WebGL viewer that renders navigable 3D worlds (Marble mesh exports) through real-time 1-bit dithering — switchable between ordered Bayer, blue-noise, and Atkinson error-diffusion, so you can watch exactly why error-diffusion “boils” under motion while the screen-space methods stay put. Very Manhole.

three.jsWebGL ditheringWorldLabs
QGIS MCP Server Active

A Model Context Protocol server that lets an AI assistant drive spatial-data operations inside QGIS — loading layers, running geoprocessing, querying features. Currently feeding it historical political-boundary data as test cases.

← grew from the MCP Server Collection

PythonMCP QGISGIS
Georeferenced Map Comparison Active

A cartographic-styled page that overlays and compares historical maps against modern georeferenced data, with a modal image-flip to slide between then and now. Live on the personal site.

HTML/CSScartography georeferencing
Portable Air-Quality Monitor Active

A handheld indoor air-quality logger built on a Pimoroni Explorer board running MicroPython — TVOC sensing, CSV logging, and seaborn visualizations of workplace walk-throughs. A particulate/dust sensor is the next piece to wire in.

MicroPythonhardware sensorsseaborn
WorldLabs Marble MCP Active

A TypeScript MCP server (14 tools) for generating navigable 3D worlds from text or images via WorldLabs Marble — the thing that produces the worlds the 1-Bit Viewer then chews up.

← evolved from the UE Text-to-VR World Generator

TypeScriptMCP 3DWorldLabs
Historical Map LoRA Exploring

Training a LoRA on scanned antique maps and medieval mappae mundi, with a Python border-cropping and resizing pipeline to prep the source scans for AI-Toolkit / ComfyUI. Seeing how far a model can learn old cartographic style.

ComfyUILoRA Pythoncartography
LiDAR → Tinkercad Mesh Tool Paused

A self-contained HTML tool that simplifies dense meshes from LiDAR scans and AI-generated STLs down to something Tinkercad will actually open without choking. Works; just waiting for the next scan that needs it.

HTML/JSLiDAR mesh3D printing
pdf-preparer Paused

A Python MCP server with both CLI and MCP layers for an “index-and-dive” PDF workflow — compress, extract text, contact-sheet the pages, then pull full-res pages on demand. Solid and quietly useful.

← evolved from Large Document Processing

PythonMCP PDFCLI
Archive · Summer 2025 — earlier projects & research
Fish & Aquarium Simulator Archived

Browser-based aquarium sim with procedurally generated fish driven by genetic algorithms — catch, breed, and evolve unique fish from 56+ genetic traits that control body shape, fins, color, pattern and behavior. Pure HTML5/CSS/JS, no dependencies.

HTML5JSgenetic-algorithmseducation
Summer 2025Play →
SimulatedLife Evolution Simulator Archived

A multi-scale genetics/evolution simulator spanning molecular genetics up to global climate, with event-driven cross-scale interactions. Handles 1000+ organisms at 60fps via a modular architecture separating genetics, climate, UI and ecosystem.

simulationgeneticsperformance
Summer 2025
Daisyworld Climate Simulation Game Archived

Interactive sim demonstrating Gaia Theory: black and white daisies regulate planetary temperature through albedo, teaching climate feedback, homeostasis and tipping points. Ships with NGSS-aligned lesson plans and assessments.

simulationclimateeducationNGSS
Summer 2025Play →
Space Mining Trading Game Archived

A Python space-exploration game blending three classics: Miner (resource extraction), Drug Wars (trading economics) and VGATrek (navigation). Traverse a 2D universe grid, mine planets, and trade minerals while managing ship repairs and supplies.

Pythongame
Summer 2025
Educational 2D Point-and-Click Adventure Archived

An adventure-game framework for delivering educational content through exploration and puzzle-solving — inventory management, dialogue trees, interactive environments, and LLM-driven AI characters for dynamic conversation.

gameeducationLLM
Summer 2025
Town Simulation with AI Characters Archived

Autonomous AI-driven characters living in a virtual town with individual personalities and routines, interacting based on relationship dynamics to create emergent storytelling.

AIsimulationagents
Summer 2025
Memory Retrieval & Cognitive Enhancement Archived

ML research into autobiographical memory retrieval — neural architectures inspired by human memory systems, with temporal modeling, multimodal learning, and cue-memory association for memory prediction and pattern recognition.

MLresearchmemory
Summer 2025
AI-Powered Psychological Profiling System Archived

A conversational AI that conducts psychological assessments through natural dialogue — real-time MBTI typing, Big Five analysis, cognitive-function mapping and emotional-trajectory visualization, with a live dashboard. Local LLM via Ollama.

AIOllamaNLPresearch
Summer 2025
Visual Stimuli & Brain Response Research Archived

Investigation into how visual patterns, colors and imagery trigger positive emotional and longer-term mood responses — biophilic responses, cross-cultural physiological measurement, and the neuroscience of aesthetic preference.

researchneuroscience
Summer 2025
Neurotological Effects of Colored Noise Archived

Research on how noise-color spectrums (pink, brown, white, blue…) affect cognition, learning and auditory processing, with a focus on classroom applications. Paired with the acoustic-design work.

researchacousticsaudio
Summer 2025
Emotional Authenticity Detection (Video) Archived

Analyzes video for incongruence between verbal and non-verbal channels — micro-expressions, voice-stress patterns and multimodal inconsistencies — aimed at self-analysis and personal development rather than judging others.

computer-visionMLaudio
Summer 2025
Real-Time EEG Brainwave Analysis Archived

MindWave EEG integration for real-time brainwave monitoring across Delta–Gamma bands, with attention/meditation tracking and temporal pattern recognition. Core piece is an MCP server bridging the EEG interface to an AI for an adaptive-learning system.

EEGMCPsignal-processing
Summer 2025
EEG-Guided Adaptive Interfaces Archived

Systems that adapt in real time to brainwave data — from subtle pacing/complexity changes to dramatic interface shifts — achieving 70–95% accuracy detecting attention, meditation and cognitive-load states.

EEGHCIadaptive
Summer 2025
EEG Data MCP Server Archived

A Model Context Protocol server streaming real-time EEG from MindWave headsets — WebSocket streaming, FFT frequency-band analysis, and integration with assorted analysis tools.

MCPEEGWebSocket
Summer 2025
AI Classroom Engagement Monitoring Archived

Edge-AI engagement analysis on a Raspberry Pi 5 + Hailo-8L — anonymous tracking of expression, body language and participation to flag when a room is engaged, confused or fatigued, with predictive and social-dynamics analysis.

computer-visionRaspberry-PiHailoedge-AI
Summer 2025
Student Absence Anomaly Detection Archived

Statistical system spotting unusual absence patterns across class periods — kurtosis, entropy measures and pattern detection to flag strategic absences and policy-gaming. Runs without the ML module on a standard machine.

statisticsanomaly-detectioneducation
Summer 2025
Conversational Survey Design Tool Archived

A bias-reducing survey system that turns questionnaires into natural conversation — indirect questioning, rapport building and adaptive flow, with trust-level tracking and sentiment analysis.

NLPsurveysUX
Summer 2025
Large Document Processing Strategies Archived

Preprocessing for large documents before AI analysis — semantic search with embeddings, extractive summarization and intelligent chunking to optimize context-window usage, using local models for embeddings and relevance scoring.

→ became pdf-preparer & note-search

embeddingsNLPRAG
Summer 2025
EEG Pattern Detection Software Archived

Analysis tools for EEG data in SQL databases or CSV — relationships between brainwave bands and activities via clustering, correlation analysis and temporal pattern recognition for neuroscience research.

EEGdata-analysisSQL
Summer 2025
SimCity 2000 City Reconstruction Archived

Reverse-engineers SC2000 save files and reconstructs the cities as photorealistic, VR-navigable environments in Unreal Engine 5.

reverse-engineeringUE5VR
Summer 2025
Raspberry Pi Traffic Analysis Archived

Real-time vehicle detection and tracking on a Pi 5 + Hailo-8 (26 TOPS) — YOLO/MobileNet SSD at 30+ fps, speed and acceleration calculation, plus audio analysis correlating engine noise with driving patterns.

Raspberry-PiHailoYOLOcomputer-vision
Summer 2025
TMS1000 Microprocessor Programming Archived

Development for vintage TMS1000 4-bit microcontrollers within their 43-instruction set, 1K ROM and 64×4-bit RAM — efficient assembly programming for these classic embedded systems.

assemblyvintageembedded
Summer 2025
Educational Land Management Game Archived

A web-based multiplayer island-management simulation with WebRTC peer-to-peer networking, AI players of multiple personality types, and complex environmental simulation — all self-contained HTML.

WebRTCmultiplayergamesimulation
Summer 2025
Python Noise Color Generator Archived

Audio synthesis tool for generating colors of noise (pink, brown, white, blue…) with specific frequency characteristics for research and therapeutic applications.

PythonaudioDSP
Summer 2025
AI NN Prototyping — Attendance Analysis Archived

Rapid AI-assisted prototyping to test hypotheses about attendance-data patterns — identified statistical functions distinguishing consecutive vs. scattered absences through iterative testing on synthetic datasets.

MLprototypingstatistics
Summer 2025
Skyscraper Elevator Optimization Archived

Analysis and optimization of high-rise elevator systems — algorithms for efficient passenger routing and wait-time minimization.

optimizationalgorithms
Summer 2025
Robot Command Audio Programming Archived

A Python GUI for programming robots via audio cassette commands — a visual timeline for sequencing commands (Light, Bleep, Forward, Back, Left, Right, SoundOn/Off), voice recording, 2-second processing gaps, drag-and-drop editing, and MP3 export for cassette recording.

PythonGUIaudiorobotics
Summer 2025View →
Fountain Acoustic Dynamics Archived

Mathematical modeling for fountains that produce specific noise colors through water-flow dynamics — impact acoustics, basin resonance, material absorption and turbulence — using Helmholtz resonance and spectral-slope models.

f = c/(2π) × √(S/VL) — Helmholtz resonance
acousticsmathsimulation
Summer 2025View →
Sound-Producing Architecture (Wind) Archived

Wind-driven acoustic architecture — Aeolian harps, Helmholtz resonators, edge-tone generators and vortex whistles — with mathematical models for wind-speed variation, turbulence effects and structural resonance.

acousticsarchitecturemath
Summer 2025View →
Acoustic Cityscape Design Archived

A system for designing entire urban acoustic environments — integrating multiple sound sources into acoustic zones, path-based experiences, and multi-scale design from courtyards to parks, with waterfront, mountain and desert modules.

acousticsurban-designsimulation
Summer 2025View →
MCP Server Collection Archived

Several Model Context Protocol servers for varied integrations, including EEG data streaming with frequency-band analysis and an NHA App OAuth/Okta-authenticated bridge to school communication systems. TypeScript/Node.js, token-refresh, broad API coverage.

→ grew into the QGIS MCP Server

MCPTypeScriptOAuth
Summer 2025
NHA Routing Program Archived

A school-assignment optimizer for 18 supervisors visiting 104 schools — Google Maps API routing, geographic clustering, and the Hungarian algorithm plus linear programming for optimal assignment that minimizes total travel time.

optimizationGoogle-Maps-APIalgorithms
Summer 2025
Unreal Engine Text-to-VR World Generator Archived

Generates explorable 3D/VR environments in Unreal Engine from text descriptions — Python integration for procedural generation, a blueprint spawning system for interactive elements, and VR-specific setup.

→ became the WorldLabs Marble MCP

UE5VRPythonprocedural
Summer 2025
Image to SVG Color Mapping Archived

A pen-plotter tool converting raster images to multi-pen SVG — 7 drawing styles, K-means color reduction to match available pens, TSP path optimization, and separate file export per pen color. GUI and CLI.

PythonSVGpen-plotteroptimization
Summer 2025
Video to Screenplay Conversion Archived

Turns video into formatted screenplays via a distributed pipeline: a Pi 5 + Hailo8L NPU handles scene detection and face recognition while an RTX 3090 runs Whisper transcription and vision-language scene description (BLIP-2/LLaVA). PySceneDetect, face_recognition and Ollama-hosted Mistral/Llama do the final formatting, orchestrated over Flask REST APIs.

distributedWhisperHailoOllama
Summer 2025