All Projects

8 things I have built, broken, and rebuilt.

TypeScriptNext.jsRedux ToolkitMongoDBMongooseSocket.ioCloudinaryTailwind CSS
  • Full-stack social media platform for travelers built on Next.js, MongoDB, and Mongoose with secure JWT authentication and modular REST APIs.
  • Paginated routing and server-side data fetching power seamless infinite scrolling while keeping API response times low.
  • Scalable database schemas for users, posts, and destinations using relational referencing, aggregation pipelines, and optimized indexing.
  • Real-time interactions run on a dedicated Socket.io server, with media uploads and cropping handled through Cloudinary.
  • Responsive, user-centric UI focused on clean layouts, accessibility, and smooth interactions.
PythonFastAPIPostgreSQLSQLAlchemyTypeScriptReactReduxTailwind CSSFramer Motion
  • Smart money management application enabling expense tracking, group splits, and balance settlements through a clean, intuitive workflow.
  • Async FastAPI backend on PostgreSQL with SQLAlchemy 2.0, handling users, groups, and transactions with accuracy and consistency.
  • Scalable architecture and clean code practices make the system easy to extend with features like analytics and reminders.
  • Bento-style interface with spending insights in Recharts and micro-interactions built with Framer Motion.
TypeScriptNext.jsWeb SerialWebUSBesptool-jsBun
  • Browser-based firmware flasher for the ESP32 family over Web Serial via the ROM bootloader, and for RP2040/RP2350 boards over WebUSB via PICOBOOT.
  • Converts ELF files into flashable images in the browser and decodes UF2 files into address runs, honouring partition tables and app offsets.
  • Reboots a running Pico into BOOTSEL mode using the 1200-baud trick, with unit tests covering image conversion and flashing protocols.
TypeScriptNext.jsPrismaPostgreSQLSupabaseLexicalTanStack QueryRedux Toolkit
  • Open-source LMS for organising personal learning, built on the Next.js App Router with Supabase auth and a Prisma-backed PostgreSQL data layer.
  • Rich-text notes powered by the Lexical editor, with Markdown rendering and Mermaid diagram support.
  • Client state and server caching handled with Redux Toolkit and TanStack Query; ships with contribution guidelines for collaborators.
React NativeExpoExpo RouterRedux ToolkitNativeWindFirebaseGoogle Places API
  • Trek booking and management mobile app built with React Native (Expo) for both trekkers and organizers.
  • Booking, scheduling, and trek management systems with Google Places for locations and Firebase for push notifications.
  • Reliable state handling with Redux Toolkit and a performance-focused UX designed for real-world usage.
Next.jsMongoDBClerkOpenAI APIFramer MotionTailwind CSS
  • Built for the Smart India Hackathon 2025 Grand Finale: a digital museum, learning platform, and marketplace for Indian heritage.
  • Interactive 5,000-year history timeline, region-wise culture explorer, monuments showcase, quizzes with leaderboards, and a heritage marketplace.
  • Clerk authentication, MongoDB content storage, and an AI heritage guide backed by the OpenAI API.
ReactViteNode.jsExpressMongoDBGemini APIDocker
  • AI-powered agriculture platform offering crop recommendations, disease prediction, real-time market prices, and weather forecasts.
  • Secure farmer profiles, personalised market watchlists, and an admin dashboard for managing data and analytics.
  • Fully containerised with Docker Compose; placed 3rd at the Savishkar MadhyaBharat innovation hackathon.
PythonScapyFastAPIMultithreading
  • Multi-threaded deep packet inspection and traffic monitoring system that sniffs live TCP, UDP, DNS, and HTTP traffic with Scapy.
  • Stateful connection tracking, DNS query inspection, HTTP payload inspection, and load-balanced packet processing across workers.
  • Traffic telemetry exposed through FastAPI monitoring endpoints.