Projects

My project case studies will be added here soon.

Resuno – AI Resume Builder

Ready to Ship

An end-to-end interview prep platform powered by Google Gemini 2.5 Flash. Upload your resume and a job description — Resuno calculates your ATS match score, identifies skill gaps, generates role-specific flashcards for technical and behavioral rounds, and builds a personalized 7-day study roadmap. Also exports ATS-optimized resumes as downloadable PDFs via Puppeteer. Built with React 19, Node.js/Express 5, MongoDB, and JWT authentication.

Next.js
TypeScript
file_type_tailwind
Tailwind CSS

Chirp Chat – Real Time Messaging Application

Ready to Ship

A conversational AI chat app built with React and TypeScript, powered by the Google Gemini API. Features a clean, responsive chat UI with real-time streaming responses. Built with Vite for fast development and deployed on Vercel.

file_type_python
Python
JavaScript
WebSocket

Encryption & Decryption Tool

Ready to Ship

A full-stack web app for encrypting and decrypting text through a clean browser interface. The frontend communicates with a Node.js/Express backend via Axios to handle cryptographic logic server-side, keeping the implementation secure and cleanly separated from the client. Built as a hands-on exploration of web security fundamentals and REST API design.

JavaScript

Brofessor Learning Platform

Ready to Ship

A production-grade RAG (Retrieval-Augmented Generation) chatbot built for college environments. Admins upload institutional PDFs — Brofessor automatically extracts text, generates vector embeddings via Google's Text Embedding 004 model, and stores them in PostgreSQL with pgvector. Students ask questions in natural language and get accurate, Gemini-powered answers with cited source documents. Features role-based auth, Supabase Edge Functions for secure API key management, and Row Level Security on all database tables. Built with React 18, Vite, Supabase, and Google Gemini 2.0 Flash.

React
Supabase
JavaScript

City Explorer – Location Search Application

Ready to Ship

Developed a city exploration web application that allows users to search and view city information through an interactive interface. Focused on frontend design and API data handling.

JavaScript

Coloured – Full Stack Color Memory & Perception Game

Ready to Ship

Engineered a full-stack multiplayer color memory game using Next.js and Supabase featuring perceptual color difference scoring (CIEDE2000), authentication with OAuth, daily challenges, and global leaderboards. Designed a modular state-driven game architecture and optimized database queries with indexing and RLS policies.

Next.js
TypeScript
file_type_tailwind
Tailwind CSS
Supabase
Vercel