All Projects

Shelf Life
Shelf Life is a web application designed to help users track the expiration dates of their groceries, reduce food waste, and optimize meal planning. With AI-powered recipe suggestions, users can make the most of ingredients before they expire, ensuring smarter storage habits and more sustainable kitchen management.
SnapStem
A plant identification and care information app using Pinecone DB for efficient vector storage and search, alongside OpenAI for identifying plants from user-uploaded photos and providing detailed care information with the added PlantPal chatbot feature.
Real-Time Chat App
A real-time chat app using Socket.io, allowing users to join with a custom username and send/receive messages in real time. The app uses AWS EC2 for server hosting and is designed for practicing web sockets and AWS integration.



Number Fact Generator
A simple web application that fetches interesting number facts from an external API. Users can enter a number to receive a math or trivia fact, enter a date or year for related facts, or get a random fact in different categories. Built with JavaScript, HTML, and CSS for a smooth and interactive experience.

Noughts and Crosses Game
A classic Noughts and Crosses (Tic-Tac-Toe) game built with React and Vite. The game allows two players to take turns placing their marks (X or O) on a 3x3 grid, aiming to get three marks in a row, column, or diagonal. The game includes features like alternating turns, checking for a winner, and displaying the result at the end of the game. Built with React for a responsive and interactive user interface, and Vite for fast development.

Number Guessing Game Kata
Created a coding challenge where participants must implement the logic for a number guessing game. The challenge comes with pre-written tests to check if the logic is correct. The game logic should handle various conditions such as 'Too high!', 'Way too low!', and invalid inputs. The challenge tests participants' ability to write robust code that passes the provided tests.