A collection of projects I've built during my development journey. Each project showcases different technologies and problem-solving approaches. Explore them to see what I've created.
Built a secure full-stack marketplace platform enabling students to buy, sell, and exchange items seamlessly within the university community. Features real-time inventory updates, secure payment processing with Razorpay integration, peer-to-peer messaging through Socket.io, and image management via Cloudinary. Implemented RESTful APIs with MongoDB Atlas for scalable data handling and automated email notifications for transaction confirmations. The platform handles complex multi-user transactions with role-based access control, ensuring data integrity and user security. Optimized search and filtering mechanisms enable efficient product discovery across thousands of listings. Implemented real-time notifications to keep users updated on their transactions and messages.
Developed an intelligent role-based assignment workflow system with distinct permission levels for professors, HODs, and students. Enables efficient assignment submission, review, and approval processes with integrated file storage, automated email notifications, and enterprise-grade security using JWT and Bcrypt encryption. Built with server-side rendering for optimal performance and seamless user experience across different roles. Implemented comprehensive audit logging to track all assignment modifications and approvals. The system automatically assigns workflow states and manages deadline tracking with reminder notifications. Integrated file storage system with virus scanning and automatic backup capabilities.
Developed a full-stack real-time messaging application leveraging the MERN stack (MongoDB, Express.js, React.js, Node.js). Features instant peer-to-peer messaging, user authentication, secure socket communication, and responsive chat interface. Implements efficient database design for message persistence, real-time notifications, and scalable backend architecture for handling multiple concurrent users. The application supports group messaging, message history with pagination, and typing indicators. Integrated search functionality allows users to find conversations and messages quickly. Implemented presence indicators to show online/offline status in real-time.
A high-performance personal portfolio website built to showcase technical expertise and professional achievements. Leveraging Next.js for Server-Side Rendering (SSR) and SEO optimization, the site features fluid animations, a modern glassmorphism UI, and automated contact systems. It serves as a central hub for projects, certifications, and professional inquiries, prioritizing fast load times and interactive storytelling.
Engineered an intelligent full-stack web application that leverages AI to deliver personalized recipe suggestions and balanced meal plans. Integrated OpenAI API for smart recipe generation based on available ingredients and dietary preferences. Features comprehensive nutritional insights with calorie tracking, user preference management, and dietary customization (vegetarian, gluten-free, low-carb). Built with modern tech stack enabling scalable cloud deployment and real-time meal planning assistance for health-conscious users. The application provides detailed nutritional breakdowns, shopping list generation, and meal history tracking. Implemented caching mechanisms to reduce API calls and improve response times. Created machine learning models to improve recommendations based on user preferences over time.
Engineered a feature-complete console-based Rock-Paper-Scissors game demonstrating solid Core Java fundamentals and game logic implementation. Implements real-time user input handling, dynamic score tracking, and intelligent outcome determination using random number generation. Showcases clean OOP principles, control flow optimization, and user interaction best practices within a single main class architecture. The application features an intuitive menu-driven interface allowing players to configure game modes and rounds. Implemented comprehensive input validation and error handling for robust user experience. Stores game statistics in memory and provides detailed game summary upon completion.
A modern, responsive weather forecasting application that provides users with accurate, real-time meteorological data. By integrating the OpenWeatherMap API, the app delivers localized weather updates, temperature trends, and atmospheric conditions with a focus on speed and visual clarity. The interface is designed to be highly intuitive, ensuring a seamless user experience across mobile and desktop devices.
Built an engaging two-player Tic-Tac-Toe game using vanilla JavaScript, HTML, and CSS with a captivating starry background animation. Features intuitive game logic, real-time player turn indicators, game state management, and restart functionality. Implements responsive design for seamless gameplay across desktop and mobile devices with clean, user-friendly interface and immersive cosmic gaming atmosphere. The game logic prevents illegal moves and correctly detects winning combinations and draws. Implemented smooth CSS animations and transitions for enhanced visual feedback. Game state is managed efficiently with proper variable scoping and functional programming patterns.
Developed a fully interactive Rock Paper Scissors game featuring real-time score tracking and dynamic UI updates. Implemented complex conditional logic to determine game outcomes and integrated CSS animations to enhance user engagement. The application features a responsive layout and utilizes event listeners for a seamless, low-latency gaming experience. Built with clean separation between HTML structure, CSS styling, and JavaScript logic. Implemented localStorage integration to persist player scores across sessions. Created an intelligent computer opponent with multiple difficulty levels.
Developed a modern, high-performance stopwatch application using React and Vite. The app provides high-precision time tracking with millisecond accuracy, featuring a lap timing system that allows users to record and review specific intervals. It includes a dynamic theme-switching engine for light and dark modes and supports keyboard shortcuts for power users. Built with a focus on performance, ensuring smooth UI updates without unnecessary re-renders during active timing.
Created a lightweight and intuitive to-do list web application enabling users to efficiently manage daily tasks. Implements core CRUD operations for task management with local storage persistence, allowing users to add new tasks, mark them as completed, and delete finished items. Features clean UI with responsive design, providing a seamless task management experience across all devices. The application includes task categorization and priority levels for better organization. Built with vanilla JavaScript without external dependencies for minimal overhead. Implemented undo/redo functionality for accidental deletions and changes.