Kudithipudi AI Lab kudithipudi.org →

lab.kudithipudi.org

A playground for my experiments.

Small projects I've built, mostly with AI-assisted coding.

GitHub activity streak

github.com/kudithipudi →

AI Portrait Generator

lab.kudithipudi.org/portrait/

Upload a photo and generate AI-transformed artistic portraits — Renaissance, Van Gogh, anime, and more — using Google Gemini.

FastAPISQLiteGemini
Open

Sadhu — AI Q&A Service

Archived

lab.kudithipudi.org/sadhu/

A question-answering service backed by a locally hosted SmolLM language model — no external API calls. Retired; the summary has a screenshot and how it worked.

FastAPILocal LLM
Read summary

Property Tax Lookup

Archived

lab.kudithipudi.org/compare/

Looks up US property tax info by address: finds the county appraisal site, scrapes it with Playwright, and extracts structured data with an LLM. Retired; the summary has a screenshot and how it worked.

FastAPISQLiteLLM
Read summary

Texas Worksheet Generator

lab.kudithipudi.org/worksheets/

Generates print-ready, TEKS-aligned worksheets for any Texas grade level, subject, and topic, backed by a question bank with LLM fallback.

FastAPISQLiteLLM
Open

SAT Prep

lab.kudithipudi.org/sat-prep/

A full SAT vocabulary app: matching games plus AI-generated practice questions across five question types, with progress tracking.

FastAPISQLiteLLM
Open

ACME Competitive Wage Intelligence

Archived

lab.kudithipudi.org/compare-wages/

Internal dashboard comparing entry-level wages to local labor-market data, using LLMs as deterministic pipeline components rather than agents. Retired; the summary has a screenshot and how it worked.

FastAPISQLiteLLM
Read summary

Graham & Doddsville Dashboard

lab.kudithipudi.org/value-investing/

Ingests every Columbia Graham & Doddsville newsletter issue, extracts each student stock pitch with an LLM, and tracks whether the idea actually worked.

FastAPISQLiteLLM
Open

GoutStopper

lab.kudithipudi.org/gout-stopper/

Snap a photo of food and get a gout-risk read — foods are detected by an LLM, then matched deterministically against an admin-managed Avoid/Limit/OK list. Educational only, not medical advice.

FastAPISQLiteVision LLM
Open

Bounding Box

lab.kudithipudi.org/bounding-box/

Upload a photo or PDF, describe an object in plain language, and a vision LLM locates it — the returned box is drawn as an overlay on your upload.

FastAPISQLiteVision LLM
Open

Gemma Embedding Playground

lab.kudithipudi.org/gemma-embedding-playground/

Record up to a minute of audio and see which of the model's 91,000 words EmbeddingGemma 2 places nearest to it, per 10-second segment and for the whole clip. A clickable 2D map of the shared audio/text space shows how the model groups meaning across languages.

FastAPIModalEmbeddingGemma 2
Open

DFW Indian Restaurants

lab.kudithipudi.org/dfw-indian-restaurants/

An auditable list of Indian, Pakistani, Nepali and Bangladeshi restaurants across Dallas–Fort Worth, built from Texas Comptroller permit records and classified by an LLM, with charts of openings and closures.

FastAPISQLiteLLM
Open

Visual Hot Potato

lab.kudithipudi.org/potato/

A party game where players take turns adding to an AI-generated image until someone breaks the coherence and is eliminated.

FastAPISQLiteGemini
Open

Describe

lab.kudithipudi.org/describe/

Look at a picture and describe it out loud. An AI redraws it from your words alone, then a judge checks off every detail you caught. Five levels, family-friendly.

FastAPISQLiteFLUXGemini
Open

Yes, And

lab.kudithipudi.org/yes-and/

Play a “Yes, and…” improv scene out loud. A speech-to-speech AI partner hears your voice and answers in its own about a second later. Classic, Shot Clock and Genre Freeze.

FastAPISQLiteGPT AudioGemini
Open

Outpost Zero

lab.kudithipudi.org/outpost-zero/

A side-scrolling run-and-gun built for phones. Auto-run, tap to jump, hold to fire, pick two of four guns, chain kills for points and take down the Siege Walker. Pixel art and music made in code; plays offline.

PhaserFastAPISQLitePWA
Open

Rock Paper Scissors Arena

lab.kudithipudi.org/scissors/

Real-time multiplayer Rock Paper Scissors with phone shake (gyroscope) detection. Host a game, share a code or QR, play best-of-N.

FastAPISQLite
Open

Rummy Score Tracker

lab.kudithipudi.org/rummy/

A simple, mobile-friendly scorekeeper for in-person rummy card games.

FastAPISQLite
Open

Spot the Difference

lab.kudithipudi.org/spot-diff/

A kids' spot-the-difference game: two pens draw single-line pictures live, side by side — tap a difference as it appears for a gold star.

FastAPICanvasSQLite
Open

Presidents

lab.kudithipudi.org/presidents/

Flash cards and quizzes for all 47 U.S. presidencies — tenure, party, vice presidents and key achievements, illustrated with stipple-ink hedcut portraits.

FastAPISQLiteGemini
Open

Prime Ministers of India

lab.kudithipudi.org/prime-ministers/

Flash cards and quizzes for every prime minister of India — tenure, party, key achievements and the order they served, with hedcut portraits.

FastAPISQLiteGemini
Open

Harada Method Chart Generator

lab.kudithipudi.org/harada/

A guided, step-by-step generator for Harada Method 9×9 goal-achievement charts, printable on legal-size paper.

FastAPIJinja2
Open

Goals & Habits Tracker

lab.kudithipudi.org/goals/

Tracks personal goals and habits with flexible per-habit measurements and a 24-hour rolling streak window.

FastAPISQLite
Open

Bookmarks

lab.kudithipudi.org/bookmark/

A simple, self-hosted bookmarking app. Paste a URL and it auto-fetches title, description, and favicon, then tags it with AI.

FastAPISQLiteLLM
Open

Pretty Print

lab.kudithipudi.org/pretty-print/

Paste any URL and get a clean, reader-formatted version stripped of nav, ads, and chrome, ready to print on Letter or A4. Fetches are offloaded to a cloud browser agent, with SSRF and stored-XSS guards built in.

FastAPISQLiteBrowser Use
Open

Research People

lab.kudithipudi.org/research-people/

Username dossier search powered by Maigret (~2500 sites) — enter a username and watch a live-updating list of confirmed profiles as the scan runs in the background.

FastAPISQLiteMaigret
Open

Creekside Vendor Directory

lab.kudithipudi.org/hoa-vendors/

Neighbor-recommended vendors for the Creekside by Heritage Park Community HOA. Upload a group chat screenshot and browse vendors by category with anonymized recommendations.

FastAPISQLiteLLM
Open

QR Code Generator

lab.kudithipudi.org/qr-code/

Generates customizable QR codes — URLs, text, email, SMS, WiFi, and vCards — with a live preview, entirely client-side.

Static
Open

Net // Tools

lab.kudithipudi.org/net-tools/

What your browser reveals about you — network, hardware, display — plus on-demand tools: WebMCP detection and multi-region DNS resolution.

Static
Open

Cadence · Coach Timer

lab.kudithipudi.org/workout-timer/

Lets a trainer run independent countdown interval timers for multiple students at once, each with its own color, tone, and rep counter.

Static
Open

Web Terminal

lab.kudithipudi.org/web-terminal/

Password-gated browser SSH terminal built on WeTTY — login lockout, signed session cookies, and the server's own OS login as a second auth layer.

FastAPIWeTTYSQLite
Open

tx_oz — Opportunity Zone Explorer

Archived

lab.kudithipudi.org/tx_oz/

An interactive map for browsing for-sale properties inside qualified Opportunity Zones across Texas, with county and price filters. Retired; the summary has a screenshot and how it worked.

FastAPISQLiteLeaflet
Read summary

Photo Collage Creator

lab.kudithipudi.org/collage/

Auto-arranges photos into free-form collages across common canvas sizes — Instagram, Facebook, desktop, 4K — entirely in the browser.

Static
Open

Water Bottle Detector

lab.kudithipudi.org/m1assist/

Real-time object detection in the browser with TensorFlow.js — point a camera at a water bottle and see live bounding boxes, no server involved.

StaticTensorFlow.js
Open

Network Concepts

lab.kudithipudi.org/network-concepts/

Type any text and watch it get wrapped in TCP, IP, and Ethernet headers on its way to the wire — an interactive look at the handshake, teardown, and how little of what actually travels is your data.

StaticFastAPIVanilla JS
Open

WebMCP Demo

lab.kudithipudi.org/webmcp-demo/

A walkthrough of a live WebMCP browser tool — the page registers real, agent-invocable tools in your browser and explains the implementation line by line.

StaticWebMCP
Open

PHPS Elite — Jersey Selection

Archived

lab.kudithipudi.org/phps-jersey/

Jersey-number selection form for the PHPS Elite basketball team — players pick a first and second choice, already-claimed numbers are shown and rejected server-side, with the official size chart alongside. Retired; the summary has a screenshot and how it worked.

FastAPISQLiteJinja2
Read summary

CIC Hackathon Judging App

Archived

lab.kudithipudi.org/cic-hackathon/

Multi-judge scoring app for a completed hackathon (11 teams, 3 judges, 132 scores). Retired; the summary has a screenshot and how it worked.

FlaskSQLite
Read summary