Projects I've Built
A curated collection of things I've made — each one a story of curiosity, craft, and late-night commits.
FeaturedSpot Life
SpotLife is a holistic wellness & life-tracking app that helps users monitor and improve five core life dimensions: Health, Career, Social, Finance, and Mindfulness. Users do daily check-ins rating each area on a 0–10 scale, log granular metrics (steps, sleep, mood, money, etc.), and view trends on a dashboard with radar charts, heatmaps, and streak tracking. An AI engine (GPT-5) analyzes the last 30 days of logs to surface patterns, underlying reasons, and personalized recommendations. Built with a Next.js frontend, Express/Bun backend, PostgreSQL/Prisma database, and supports email/password or Google OAuth authentication.
FeaturedTil-Academia
TIL Academia is a "Today I Learned" journaling app that lets you capture daily learnings with either AI-powered formatting or a rich Markdown editor. Built with Next.js 16, TypeScript, Tailwind CSS, TipTap, PostgreSQL, and NextAuth — it features tagging, search, dark mode, and Docker Compose deployment. Log in with Google, jot down what you learned, and let AI polish your notes into clean, organized entries.
FeaturedMetroNest
MetroNest — A rental property marketplace built with Next.js 14, Prisma (Postgres), and NextAuth. Landlords can list flats, rooms, and PGs near metro stations; tenants can browse, filter (by location, rent, BHK, furnishing, occupancy), submit requirements, and inquire directly. Includes an admin dashboard, dark mode, password reset via email, and responsive design.
FeaturedMailman
An automated cron job that connects Gmail → OpenAI → Google Sheets to track your job applications. Every 3 hours, it fetches new emails, uses OpenAI to extract structured data (company, role, status, platform) with strict JSON output, and syncs everything to a Google Sheet. It intelligently updates existing rows (preserving the original Date Applied, bumping status from Applied → Interview → Rejected), deduplicates via SQLite, and runs anywhere — macOS launchd, cron, or GitHub Actions.

Fuwa
Built a real-time chat platform using WebSockets and WebRTC supporting text, voice, and video communication. Implemented JWT-based authentication and role-based room access. Designed scalable MongoDB data models using embedding and referencing strategie

Excali-paint
Built a canvas from scratch like Excali-draw to create UML diagrams.

Rock-Paper-Scissor
Rock scissor game