Skip to main content

Projects

Video Chat App

A live video chat app that connects users for face-to-face conversations with integrated text messaging.

After creating a username, users can instantly video chat with other online participants. The platform uses Socket.IO for signaling and connection management while establishing direct RTCPeerConnection instances for media streaming between clients. MongoDB stores user sessions and chat metadata. Created as a deep dive into real-time communication protocols, WebRTC implementation challenges

  • React
  • Express
  • MongoDB
  • SocketIO
  • WebRTC

Newsletter Web Application

A MERN stack content management system with integrated email distribution capabilities.

The platform provides a complete authoring workflow—from article creation and editing to dual-channel publishing via web and email. Implements Nodemailer for automated subscriber notifications and features robust form management for content administration. Created to explore server-side email integration, complex form state management, and end-to-end MERN architecture.

  • React
  • Express
  • MongoDB
  • Nodemailer

Bulls and Cows Game

A pure JavaScript implementation of the logic puzzle game challenging players to crack a four-digit code through deductive reasoning.

The application delivers real-time feedback distinguishing between correctly positioned digits (bulls) and correct digits in incorrect positions (cows). Developed using test-driven development practices to strengthen core programming fundamentals and ensure robust, maintainable code without framework dependencies.

  • JavaScript
  • HTML
  • CSS
  • TDD

To Do Application

A project-based task organizer built with Django and styled with Bulma CSS.

Users can create multiple projects and manage tasks within each project through a clean, intuitive interface. Features secure user authentication, ensuring each user's projects and tasks remain private. Includes comprehensive test coverage for models, views, and forms. Developed to understand Django's authentication system and build a complete, tested full-stack application.

  • Django
  • HTML
  • CSS
  • Python

Recipe Scraper

A web scraping tool that extracts and displays recipe ingredients and instructions from a recipe website URL.

Built with Django and Beautiful Soup, the application parses HTML content to identify and extract structured recipe data, presenting it in a clean, readable format. Developed to master web scraping techniques with Beautiful Soup and understand the challenges of parsing varied HTML structures across different recipe sites.

  • Django
  • Beautiful Soup
  • Python
  • HTML
  • CSS

Calculator with Number Facts

An interactive calculator application that displays interesting mathematical trivia alongside calculation results.

Built with React, the app fetches fun facts about each calculated number from the Numbers API, combining practical functionality with educational content. Created as an introduction to React fundamentals—managing component state, handling user input, and integrating external API calls into a cohesive user experience.

  • React
  • JavaScript
  • HTML
  • CSS
  • Numbers API