A collection of prototypes and practical tools, primarily built with AI assistance.

AI Portrait Generator

Transform photos into artistic portraits using Google Gemini AI. Features magic link authentication, customizable style presets, and an admin dashboard for managing users and credits.

FastAPI Gemini AI PostgreSQL Alpine.js HTMX
Open Project

Water Bottle Detector

Real-time object detection in the browser using TensorFlow.js. Point your camera at a water bottle and see live bounding boxes with confidence scores — no server required.

TensorFlow.js COCO-SSD WebRTC Canvas API
Open Project

Texas Worksheet Generator

Generate print-ready, TEKS-aligned practice worksheets for any Texas grade level (Pre-K through Grade 12) and subject. Hybrid sourcing pulls from a vetted SQLite question bank, falling back to an LLM for fresh content. Includes a student/teacher answer-key toggle, per-question ratings, and auto-flagging of low-quality results.

FastAPI OpenRouter LLM SQLite Alpine.js Tailwind CSS
Open Project

SAT Vocab Prep

Master 868 SAT vocabulary words through drag-and-drop matching games and AI-generated practice questions. Five question types (sentence completion, synonyms, antonyms, analogies, reading context) powered by Google Gemini, with progress tracking and session history.

FastAPI OpenRouter LLM SQLite Alpine.js Tailwind CSS
Open Project

Sadhu — AI Q&A Service

An intelligent question-answering service powered by advanced language models. Provides accurate, contextual responses with a clean, efficient interface. Built for scalability with async processing and Unix socket communication.

FastAPI PyTorch Transformers Uvicorn Gunicorn
Open Project

Harada Method Planner

Create structured goal-achievement plans using the Japanese 9×9 grid framework. A step-by-step guided interface generates printable charts optimized for legal-size paper.

Flask JavaScript Jinja2 Print CSS
Open Project

Goals & Habits Tracker

Track daily habits and build streaks with a 24-hour rolling window. Features magic link authentication, flexible measurement criteria, a visual weekly calendar, completion charts, and an admin analytics dashboard.

FastAPI Supabase Alpine.js Chart.js Jinja2
Open Project

Bookmark Manager

Save, tag, and organize web bookmarks. Paste a URL and the app auto-fetches the title, description, and favicon, then uses OpenRouter AI to generate relevant tags. Search across all fields, filter by tag, and edit or delete inline.

FastAPI OpenRouter AI SQLite Alpine.js Tailwind CSS
Open Project

Hackathon Judging System

Manage hackathon competitions end-to-end. Supports multi-judge scoring with weighted categories, team management, unique per-judge access links, and automated final ranking.

Flask SQLite Jinja2 JavaScript
Open Project

Texas Opportunity Zone Explorer

Interactive map for exploring for-sale properties in Texas Opportunity Zones. Filter by county, price, acreage, and more with real-time statistics and CSV export.

Flask SQLite Leaflet Maps Zillow Data
Open Project

Property Tax Lookup

Automated US property tax lookup that identifies the county from an address, finds the official appraisal website, scrapes property data using Playwright, and extracts structured tax information with AI. Features county caching, an admin dashboard with stats, and a 5-step async lookup pipeline.

FastAPI Playwright DeepSeek LLM SQLite Tavily API
Open Project

QR Code Generator

Create custom QR codes instantly with real-time preview. Supports URLs, text, email, SMS, WiFi credentials, and vCards. Features color customization, logo overlay, error correction levels, and downloads in PNG or SVG format.

Pure JavaScript Canvas API Proxy-based State No Framework
Open Project

Client // Probe

Real-time client fingerprint and diagnostics tool. Displays network info, browser details, display and hardware specs, timezone, media capabilities, and full cookie management — all collected client-side with nothing stored on the server.

Vanilla JavaScript Client-Side Only ipify API WebGL
Open Project

Photo Collage Creator

Create beautiful photo collages automatically using drag & drop. Intelligent free-form layouts adapt to your photos across 5 preset canvas sizes (Instagram, Facebook, Desktop Wallpaper, 4K). Exports to high-quality PNG with 100% client-side processing.

Vanilla JavaScript HTML5 Canvas Bin-Packing Algorithm Client-Side Only
Open Project

Visual Hot Potato

A party game where players take turns adding elements to an AI-generated image until someone "breaks" the coherence and gets eliminated. Real-time multiplayer with QR code joining, turn-based gameplay, and AI-powered judging with suspenseful roasts.

FastAPI Supabase Imagen 3 Gemini Pro Alpine.js
Open Project

Rock Paper Scissors Arena

Real-time multiplayer rock-paper-scissors with phone shake detection using the gyroscope. Host games with QR code joining, play best-of-1/3/5 matches, and enjoy smooth round progression with automatic fallback to manual choice on unsupported devices.

Flask Supabase Alpine.js DeviceMotion API QR Codes
Open Project

Rummy Score Tracker

Track scores for rummy card games with friends. Magic link authentication, real-time leaderboards, round-by-round history, and analytics showing who is closest to the score cutoff.

FastAPI Supabase Alpine.js Jinja2
Open Project