Projects

Everything I have built — software, AI, and hardware — with a page for each one.

Category
Language
Topic
Built with
Other
55 of 55 projects
AIFull-StackJavaScriptPython

CTF Flashcards

Cybersecurity active-recall app where captured CTF flags unlock FSRS spaced-repetition flashcards, with an AI Learn tab.

Updated

FrontendPython

Study Tools

Python-based study tools including physics calculators, math solvers, and flashcards with browser demos.

Updated

AIFrontendPythonJavaScript

Chess AI

Chess engine with AI opponent built using chess.js and React for the board interface.

Updated

Connect 4 AI pitting depth-limited search with transposition and mirror-symmetry caching against a tabular Q-learning agent.

Updated

Full-StackGoPythonJavaScriptJava

Magellan Search Engine

A self-hosted search engine for STEAM topics, academic sources and impartial news: a Go spider, a FastAPI search API over Turso, and React web and JavaFX desktop clients.

Updated

AIBackendPython

PixelCode

Self-hosted AI coding assistant on FastAPI and Ollama routing through a provider chain for resilient inference.

Updated

HardwarePythonBash

Cyberdeck

Custom portable computer with Raspberry Pi 5, sliding touchscreen, hidden keyboard, NFC + LoRa comms, and 3D-printed parts.

Updated

CLI & DesktopRust

Petri

Rust desktop app managing locked-down Docker containers with dropped capabilities, no root, and memory/process caps.

Updated

AIFull-StackPythonJavaScript

LLM Protector

Security scanner probing a local LLM for prompt-injection and jailbreak vulnerabilities across 11 attack categories.

Updated

AIFull-StackTypeScript

DiverseLearning

AI tutor that turns any topic into an interactive 3D course with React Three Fiber for neurodiverse learners.

Updated

AIFull-StackPythonJavaScript

Marketing-AI

Human-in-the-loop Reddit growth console with AI-scored thread replies and a multi-platform Content Studio.

Updated

FrontendJavaScript

Church Connect

Embeddable multi-tenant church engagement tool with subdomain branding and configurable features per church.

Updated

AIBackendPython

Red Team Agent

Five-phase AI agent pipeline hunting AI system vulnerabilities with NDJSON streaming results and Markdown-defined agents.

AIPython

tinyGPT

CPU-first GPT with every layer hand-written in PyTorch — attention, causal masking, positional encoding, training loop.

Updated

AIFrontendPythonJavaScript

Perceptron

Simplest neural network trained live in your browser so you can watch it learn step by step.

AICLI & DesktopPython

Pixel Assistant

Autonomous terminal assistant spanning seventeen domains with IoT control, image generation, P2P mesh, and BLE scanning.

Updated

AIFull-StackTypeScriptPython

Squint

Upload a screenshot and get clean React and Tailwind code back, driven by CrewAI agents and Groq Llama 4 Scout vision.

Updated

FrontendJavaScript

Project ASAP

Disaster-relief front end connecting survivors with first responders, volunteers, and resources via Cloudflare Pages.

Updated

HardwareC/C++PythonJavaScript

Digital Watch V1

A build-it-yourself ESP32-C3 wrist watch for STEM teachers, with classroom tools, plug-in sensor packs, watch-to-watch messaging and Watch Studio, a desktop app for setting it up without programming.

Updated

AIPython

Clyde

Conversational agent with persistent memory, vector database context, and a modular skill/plugin architecture.

Updated

AIFrontendPythonJavaScriptHTML/CSS

Social Safe

Instagram privacy protection and monitoring tools for follower changes, suspicious activity, and social-engineering risk.

Updated

AITypeScript

Prompt Guard

TypeScript prompt-security tooling scanning for PII and prompt-injection attempts with OpenAI-assisted analysis.

Updated

AIFrontendJavaScript

WriteLikeMe

Local-first writing-style analysis with shareable SVG style profiles and deterministic style-guided drafts.

Updated

CLI & DesktopPythonBash

Grandpa's MariaDB Terminal

A friendlier, color-coded command-line client for MariaDB, built with rich as a birthday gift for my grandfather.

Updated

CLI & DesktopPython

ReconKit

A modular, Metasploit-style OSINT framework for passive reconnaissance over public sources, written with only the Python standard library.

Updated

CLI & DesktopC#

City Builder

A 2D micro-city builder in Godot 4.7 and C#: a 14×14 city where every citizen is simulated individually.

Updated

CLI & DesktopPython

Note-taking CLI

A command-line note-taking app with tags and unique IDs so every note can be found again.

Updated

AICLI & DesktopPython

AI Deepfake Detector

A lightweight deepfake and synthetic-media detector for images and video that runs on any device with Python, no GPU required.

Updated

AICLI & DesktopPython

secpatch

A DevSecOps tool that finds security flaws, drafts a patch, validates it against your tests and applies only the patches that pass.

Updated

CLI & DesktopBackendJava

ActiveDesk

Private chat, file transfer, remote screen control and a task scheduler for your own devices, with no server: every device runs the same small Java program over a Tailscale tailnet.

Updated

CLI & DesktopPythonBash

Computer Audit

A cross-platform toolkit that audits a computer for security problems and bloat, with a terminal UI, a web UI and a scriptable CLI.

Updated

AICLI & DesktopPythonJavaScript

AI Brainscan

An interpretability tool that records what a local language model is doing at every layer, from the prompt to the answer.

Updated

HardwareCLI & DesktopPython

GameTrainer

Captures console gameplay through an HDMI capture card, profiles how opponents play, and replays their behaviour in a simulator to practise against.

Updated

CLI & DesktopPythonBash

Git Assistor

A terminal menu that runs the everyday Git commands for you: init, clone, add, commit, push and pull.

Updated

FrontendCLI & DesktopJavaScript

Waypoint

A slide editor and presenter for talks that do not go in a straight line: jump to any slide mid-talk, then step back to where you were.

Updated

FrontendCLI & DesktopJavaScript

Margin

A distraction-free Markdown and text editor for the browser and the desktop. Documents save on your own device as you type; nothing is uploaded and there is no account.

Updated

AIFrontendJavaScript

Loss Calculator

A React app that works through the calculus behind training a model: step gradient descent on one weight, see every equation with its values filled in, and chart the loss and its rates of change.

Updated

CLI & DesktopPythonBash

cyberlab

An offline cyber range for a cybersecurity class: thirteen challenges across web, network, password and log tracks, run against deliberately vulnerable targets on your own machine and aligned to AP Cybersecurity.

Updated

FrontendTypeScript

Find a Printer

A directory of PCB, 3D printing, CNC, sheet metal and injection molding services, with ratings combined from several review sites and every number linked to its source.

Updated

Open source, in motion

GitHub activity

View GitHub profile
GitHub contribution chart for Matt Gresham

Recent public repositories and updates load directly from GitHub.

Loading recent GitHub activity…