Matt G

AI Lab

Deployed AI systems, machine learning experiments, and models I've built from scratch.

Deployed AI Projects

Live systems you can run right now.

LLM ProtectorSelf-hosted

Automated vulnerability scanner for local Ollama models. Fires a library of categorized attack prompts — prompt injection, DAN jailbreak, roleplay bypass, system prompt extraction — and reports whether the model complied or refused each one. FastAPI backend streams results to a React/Vite frontend as NDJSON. Full WSL2 support.

PythonFastAPIOllamaReact GitHub ↗ · Details →

AI Red-Team AgentLive

5-agent pipeline that security-tests any AI system. Describe a target — its stack, tools, and guardrails — and the pipeline maps its attack surface, generates probe attacks, audits vulnerabilities, runs adaptive mutations, and delivers a remediation report. Phase prompts are hot-swappable MD files; no redeploy needed to change agent behavior.

Next.jsGroqNDJSON StreamingMulti-Agent Details →

Data Processing AI AgentsLive

Multi-agent pipeline that automates data analysis tasks using CrewAI. React frontend on Vercel, Python agent backend on HuggingFace Spaces. Submitted to the International AI Agents Hackathon 2026.

PythonCrewAIReactHuggingFaceVercel Open App ↗ · Devpost · Details →

Calendar AI AssistantSelf-hosted

Connects to Google Calendar and Gmail via OAuth 2.0. Manage your schedule in plain English — add events, query your week, turn emails into todos. 4-agent CrewAI pipeline: Intent Analyzer → Data Retriever → Processor → Verifier. Streamlit Web UI + rich CLI. Submitted to HackMars 3.0 (Neon).

PythonCrewAIGoogle OAuthStreamlit GitHub ↗ · Devpost · Details →

Study AssistantSelf-hosted

RAG-based study tool that ingests your Markdown notes, PDFs, and images into ChromaDB and lets you query them conversationally. Runs locally via Ollama or in the cloud via Groq, OpenAI, Anthropic, or Gemini. CLI and Streamlit UI. Submitted to HackAmerica.

PythonChromaDBOllamaGroqStreamlit GitHub ↗ · Devpost · Details →

Data Analysis Agent ClusterLive

A crew of specialized agents that tear through data with surprising accuracy. Each agent owns one job — cleaning, prompt engineering, analysis, formatting, QA — and passes work down the chain. Feed in any document or dataset; get back structured findings. React frontend on Cloudflare Pages, Python agent backend on HuggingFace Spaces.

PythonCrewAIReactGroqHuggingFaceCloudflare Pages Open App ↗

VillagesLive

AI-powered community learning platform where students and adult learners form small study cohorts (“Villages”). An LLM matches you to a compatible Village based on your goals and learning style. Each Village has an AI “Village Elder” that generates discussion prompts, collaborative study challenges, and structured learning paths. Real-time discussion feeds, a Topic Explorer that translates confusing material into plain language, and a full Study Hub with an AI tutor, essay coach, and study planner. Built for the USAII Hackathon 2026.

ReactFastAPISupabaseOpenRouterVercelTypeScript Open App ↗ · GitHub ↗ · Details →

Classical AI & Algorithms

Game-playing agents and search algorithms built without ML libraries.

Chess AIIn Progress

Chess engine with minimax + alpha-beta pruning. Neural layer is an AlphaZero-style ResNet (policy + value heads) trained via supervised pre-training on human games, then MCTS self-play.

PythonPyTorchResNetMCTSMinimax Details →

ML Models — What's Coming

Models I'm building to demonstrate core ML concepts from scratch. Each will have a deployed demo.