Projects

Personal Projects

Lecture Transcription & Exam Prep Platform

Transcribed 100+ recorded lectures from a structured education program and turned them into an interactive study site — per-topic lessons, lecturer commentary, and quizzes so students can learn and practice from the actual course material.

Transcription pipeline — Modal + faster-whisper (large-v3) and OpenAI Whisper. Outputs clean SRT/TXT per video, feeding directly into the study site.

Study site — Static site deployed as a Cloudflare Worker. Vanilla HTML/CSS/JS, built from Markdown via a Python pipeline. Each lesson has learn, rules, lecture, and quiz tabs. Progress saved to browser localStorage.


Domain Q&A Service (RAG)

Scraped and cleaned a multilingual corpus of domain-specific rulings from a public authority website, then built a FastAPI RAG service powering Q&A inside a mobile app.

Corpus pipeline — 6-stage pipeline: discover → scrape → align → translate → review → export. Translation gaps filled with an LLM (glossary-guided). Outputs a Markdown corpus + manifest for RAG ingestion.

API service — FastAPI backend with DeepSeek LLM (OpenAI-compatible SDK), pgvector for chunk retrieval and relevance validation, Alembic migrations. Sits behind a mobile backend that handles auth.


AI Cartoon Generator

Multi-step pipeline: characters + story theme → 8–10 minute animated cartoon video.


Adaptive Tamil Literacy Tutor

A personal tutor (not a digital workbook) that models what a young learner knows and adapts every session — built to help a Grade-2 child learn to read and write Tamil.


Self-Hosted Health Ledger

A private, tailnet-only health tracker combining calorie/macro logging and longitudinal biomarker tracking, with two multimodal-AI ingestion paths.


DSA Coach

Daily DSA practice scheduler with spaced repetition — "just tell me what to do today." ~250-line zero-dependency Python core with a spaced repetition ladder [1, 3, 7, 14, 30, 60, 120, 240, 365] days. Three clean solves = mastered. Deployed as a systemd service on a private VPS, Tailscale-only access.


Markdown Project-Management Vault

A plain-Markdown project management system driven by AI coding sessions. Every project is four files — an immutable brief, a live status, and append-only decision and activity logs — that serve as the durable memory across sessions. A written conventions contract (git model, file-mutability rules, per-deliverable quality bars) keeps each AI session consistent: a session starts from a project's status, does the work in that project's own repo, and distills the outcome back into the vault on wrap-up.

Dashboard — a read-only web viewer generated from each project's frontmatter (zero-dependency Python, stdlib only), running as a systemd service over Tailscale.


Self-Hosted AI Coding on a VPS

Set up an AI coding agent (Claude Code) running on a personal VPS and driven remotely — from the Claude mobile app and from a phone terminal (Termius) over Tailscale — so I can code from anywhere without exposing anything to the public internet. Project repos are backed up to GitHub, and nginx on the same box serves live sites directly from their git working trees (this site included) behind Cloudflare, with hardening, health checks, and memory limits to keep a small box stable.


Professional Work

Dental Inventory & Ecommerce Platform

ETL Pipelines (Dagster / Airflow)