Projects
A selection of web development and AI/ML projects I've built.
Turns a one-line app idea into a full PRD, a reasoned tech-stack recommendation, and a downloadable boilerplate project that's already been proven to boot.
- AI-generated PRD
- Reasoned stack recommendation
- Scaffolded boilerplate generation
- Live in-browser preview
- Tailwind
- NextAuth
- Cloudflare R2
- Groq
- TypeScript
- Zod
- Next.js 16
- PostgreSQL
- WebContainer API
- Drizzle ORM
- React 19
A RAG-powered internal knowledge assistant that retrieves the right passage and answers with a citation - or explicitly refuses - instead of hallucinating.
- Grounded RAG pipeline with citations
- Confidence-gated refusal
- Prompt-injection resistance testing
- Retrieval-level RBAC
- n8n
- React
- Groq
- JWT auth
- RBAC
- Postgres
- HuggingFace
A GitHub Actions bot that scans a repo's dependencies for known CVEs, explains each one in plain English via AI, and opens a pull request with the patched version.
- Multi-ecosystem dependency scanning
- OSV CVE database lookup
- AI-generated PR descriptions
- Configurable severity threshold
- Scheduled or manual trigger
- Python
- OSV API
- GitHub Actions
- Google Gemini 2.0 Flash
An AI root-cause copilot for n8n workflow failures - paste a failed execution (or connect an instance for ongoing monitoring) and get a plain-English diagnosis of which node broke, why, and a suggested fix.
- No-signup diagnose page
- Connected-instance dashboard
- Secret redaction before LLM
- Auto-installed error trigger
- Slack alerting
- Auth.js
- n8n
- Next.js
- TypeScript
- PostgreSQL
- Slack
Turns dense technical writing - incident write-ups, PR descriptions, security patch notes - into a plain-English version tailored to a chosen tone and audience, in one click.
- Adjustable tone, technicality level, and output shape (paragraph / bullets / email)
- No-signup free tier; drag-and-drop file input (.txt/.md/.log/.pdf/.docx)
- Saved translation history for signed-in users
- Clerk
- Groq
- TypeScript
- Supabase
- Tailwind CSS
An offline-first React Native gym tracker with a 7-day rotating workout cycle (adapts to schedule, not calendar date) and RAG-powered AI coaching insights.
- Live set logging + auto PR detection
- RAG-powered AI coach
- Custom SVG chart library
- Offline-first sync
- Shareable workout card (PNG)
- React Native
- Zustand
- Expo SDK 54
- TypeScript
- Neon
- Cross-platform iOS + Android
An AI-powered career-management dashboard - matches jobs to your resume, tailors it per posting, researches companies, preps interviews, and tracks every application, orchestrated through an n8n backend.
- Resume tailoring
- Application pipeline tracking
- AI-scored job matching
- Automated company research
- Interview prep (STAR scaffolds)
- Clerk auth
- n8n
- Zustand
- Prisma 7
- Remotive
- TypeScript
A zero-touch, 37-node n8n pipeline that researches trending topics, writes and illustrates SEO articles, and publishes them autonomously - running entirely on $0/month infrastructure.
- Multi-source trend scanning
- End-to-end publishing pipeline
- AI cover image generation
- Password-protected admin panel
- n8n
- SerpAPI
- Supabase
- Brevo
- Vercel
- Google Sheets
A B2B SaaS lead-capture landing page that pipes form submissions into an n8n workflow for enrichment, AI icebreakers, and CRM sync - no backend of its own.
- Automated Lead Capture
- Web Scraping & Enrichment
- AI-Powered Personalization
- CRM Integration
- Real-Time Notifications
- n8n
- TypeScript
- GitHub Pages CI/CD
- Vite 7
- GitHub Actions
- React 19
An intelligent catheter-bag monitoring system using ESP32 load-cell sensors and a machine-learning model to predict when the bag will reach capacity - built to help prevent catheter-associated UTIs.
- Serverless Functions
- Web-Based Dashboard
- Real-Time Catheter Bag Monitoring
- Predictive Analytics for Early Intervention
- scikit-learn Decision Tree Regression
- Python
- Firebase Firestore
- C++
- Arduino
A conversational portfolio - visitors ask a question in natural language and get an answer plus a dynamically-rendered UI component (project card, skill chip row, timeline), instead of scrolling static pages.
- RAG-Powered Chatbot
- Live Admin Takeover
- Hybrid AI Engine
- Dynamic Portfolio CMS
- Semantic Search
- Google OAuth
- React
- Next.js
- TypeScript
- RAG
- Supabase