All Projects

Shelf Life

Shelf Life

In Progress
March 2025

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.

TypeScript
React
Next.js
+2
Click to expand
SnapStem

SnapStem

In Progress
Feb 2025

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.

TypeScript
React
Next.js
+2
Click to expand
Real-Time Chat App

Real-Time Chat App

In Progress
March 2025

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.

React
Socket.io
Next.js
+2
Click to expand
Flashcards App

Flashcards App

Maintained
Jan 2025

Developed a Flashcards App in a two-day hackathon to enhance interactive learning with React frontend and Node.js backend.

React
Vite
Node.js
+1
Click to expand
Plant App

Plant App

In Progress
Jan 2025

Developed a plant care app with hardcoded plant data, allowing users to search and filter plants by various criteria.

React
Vite
Node.js
Click to expand
RESTful API

RESTful API

Completed
Nov 2024

Developed a back-end REST API for managing cocktail recipes with full CRUD operations.

JavaScript
Node.js
Postman
Click to expand
DevOps Hackathon

DevOps Hackathon

Completed
Jan 2025

Built a Blackjack game using v0, focusing on DevOps practices with CI/CD, containerization, and error tracking.

v0
React
Next.js
+4
Click to expand
Number Fact Generator

Number Fact Generator

Completed
November 2024

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.

JavaScript
HTML
CSS
Click to expand
Noughts and Crosses Game

Noughts and Crosses Game

Completed
Jan 2025

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.

React
Vite
CSS
Click to expand
Movies Database API

Movies Database API

Completed
Jan 2025

A RESTful API for managing a postgreSQL movie database. This API allows users to perform CRUD operations on movies, directors, and accolades (including Oscars, BAFTAs, and revenue).

Node.js
Express
PostgreSQL
Click to expand
Number Guessing Game Kata

Number Guessing Game Kata

Completed
Feb 2025

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.

JavaScript
Jest
Node.js
Click to expand