Projects

Here are some of the projects that I’ve been working on!

Jump to specific type of projects:


Course Projects

These are some of the projects that I’ve worked on as part of classes.

Gitlet

May 2020 - Java

A version-control system that mimics some of the basic features of the popular system Git. Read More.

Source code can be provided upon request.

Gitlet Preview


Lines of Action

April 2020 - Java

A two-person zero-sum game that can be played against AI designed using the minimax algorithm. Read More.

Source code can be provided upon request.

LOA Preview


Enigma Encryption Simulator

March 2020 - Java

An implementation of the Enigma machines, which encodes or decodes messages. Read More.

Source code can be provided upon request.

Enigma Preview


Scheme Interpreter

November 2019 - Python

An implementation of an interpreter for the Scheme programming language. Read More.

Source code can be provided upon request.

Scheme Preview


Personal Projects

These are some of the projects that I’ve been working on in my spare time or at hackathons.

Movie Journal

May 2020 - Node.js, Express, MongoDB, HTML, CSS, Javascript

CRUD web app allowing users authenticated with Passport.js to search and rate movies through OMDb REST API. Deployed on Heroku.

View on GitHub. View Live Site.

Movie Recommendation System Preview


Automatic Album Cover Grabber

May 2020 - Python

Automatically grabs album covers from your saved songs on Spotify using Spotify API.

View on GitHub.

Album Cover Grabber Preview


RESTful Blog App

December 2019 - Node.js, Express, MongoDB, HTML, CSS, Javascript

An web app showcasing blog posts following RESTful routing conventions.

View on GitHub.

Blog App Preview


Restaurant Ratings Visualizer

May 2019 - Python

Visualization of predicted restaurant ratings using machine learning and the Yelp academic dataset. Read More.

View on GitHub.

Restaurant Ratings Visualizer Preview


Bag Alert

April 2019 - Python, Flask, HTML, CSS

A hackathon project created in a team of 4 demonstrating how luggage at airport carousels can be kept secure using facial recognition and computer vision.

View on DevPost.

Bag Alert Preview