Stuff I've built.
JustAnAI — This Site
RAG-powered personal portfolio chatbot. You're talking to it right now. Built with FastAPI, SQLite, HuggingFace sentence embeddings, and Groq (LLaMA 3.3 70B). The chatbot retrieves relevant chunks from a knowledge base about me and answers visitor questions in real time.
Python · FastAPI · RAG · sentence-transformers · Groq · Docker
Keystroke Synthesizer
A deep learning model that learns individual human typing behaviors and generates synthetic keystroke dynamics from any text input. Uses a DeBERTa-v3 transformer with heteroscedastic regression to predict dwell time, flight time, and typing speed per character — with calibrated uncertainty. Includes KeyForge, a desktop app that can replay keystrokes live into any window at a realistic human rate.
Python · PyTorch · Transformers · Heteroscedastic Regression · Tkinter
View on GitHub →
ReGen
Automated document intelligence pipeline. Feed it URLs, PDFs, Word docs, CSVs, or Excel files — it extracts structured data via LLM map-reduce, clusters sources by topic, synthesizes cross-source findings, and generates polished reports rendered with Quarto. Supports brief, standard, and detailed report modes. Built with collaborator Ben Warring.
Python · LLMs · litellm · Quarto · pandas · matplotlib
View on GitHub →
AutoVideoProducer
Fully automated multi-channel YouTube Shorts pipeline. GPT-4o scrapes trending stories, OpenAI TTS narrates them, Whisper generates word-timed captions, FFmpeg trims gameplay backgrounds, and Remotion renders 1080×1920 MP4s — all uploaded to five YouTube channels on a 5-hour rolling schedule. Built June 2025.
Java · Maven · OpenAI API · FFmpeg · Remotion · React · YouTube API
View on GitHub →
AIECODE
Agile project management platform focused on education and students. I redesigned the SQL schema and moved arithmetic into SQL views for a substantial speed improvement, maintain the production database, and built REST API endpoints for AIE5 — the next iteration of the platform, currently in development.
SQL · Node.js · REST APIs · Agile
Visit AIECODE →
Battle for Rome 2 (Legacy, 2020)
A fully-playable 2D side-scrolling action game I built in Python with Pygame during my sophomore year of high school — before any formal CS coursework. Multi-phase boss fights (Julius Caesar, Cleopatra), melee and ranged combat, platforming physics, parallax backgrounds, and sound effects. Preserved as-is to show where I started.
Python · Pygame
View on GitHub →