top of page

PROJECTS
See my programming skills in action through my passion projects ranging from fun games to play in your downtime to ways to organize your life!


Recipe Sorter - HTML, CSS, and JS
I love cooking and baking, but I have a lot of recipes saved, so it can be hard to find the right one for the occasion. This personal project, developed from a spreadsheet of all of the links to my recipes and their attributes, allows me to easily search through all of the recipes I want to make. It utilizes Google Apps Script to automatically update data whenever the app is loaded, ensuring that it is easy to add more recipes in the future.


Go Fish Simulator - Python
This simulator allows a user to play go fish against two bot players in a full length simulation of the game with all the cards in a standard 52 card deck. I used functions that separated the rank from the suit of the cards in order to more easily organize the cards and keep track of the score. The users and the bots are able to select any card as they would in real life, and each player's deck is stored as an array to allow the program to search through and find any matching cards.


Gamify - Java, HTML, CSS, and JS
Gamifying is the process of treating your life like a video game. Often, it is difficult to complete daily tasks, especially if they are cumbersome or mundane. However, Gamify makes them fun to complete as you are able to quantify the progress that you make! With this project, I wanted to help people organize their life better by giving them the framework to gamify their life.


Melodify - Python, HTML, CSS, and JS
Melodify is intended to use AI to create music based on a prompt that the user enters as well as suggest music to the user based on what they have liked in the past. It is meant to be an extension of traditional music streaming apps that has a focus on music development built in. Through Women in CS, I was the project manager for the creation of this program where I led a team from ideation all the way and through development to final presentation.


Gambling Game - Java
The program simulates a gambling game in which the user’s balance has to guess winning numbers that are randomly selected by the algorithm. Users can choose to shuffle the numbers at any time, but if they go 10 rounds without shuffling, then the numbers will be automatically shuffled. Their prize money will automatically be updated based on their wager and result, ending when the user has run out of money or reached a certain threshold.


Cracking Caesar's Cipher - Python
This program will crack the Caesar cipher and figure out any secret message that was encrypted with the Caesar cipher. Just type in your encrypted message and it will print all of the key possibilities of your message, which you can then go through to discover the secret message and the key used to encrypt it.


Tic-Tac-Toe - Java
An online version of the classic tic-tac-toe game where two users can play against each other. After each move, the board is displayed with the updated positions and checked for any winning combinations. If I were to expand this, I'd want to make a single player setting so one person could play against a bot.


Caesar's Cipher - Python
This program will encrypt or decrypt your secret message using the Caesar cipher. Simply enter a message and a key and the program will either generate your encrypted message or decode one that has already been encrypted.


Movie Data Analysis - Python
In this code, I showcase my knowledge of programming for data science by analyzing a large data set of movies. I select one movie and compare it to all of the other movies in its genre to see how it compares to similar movies. I also coded a histogram to visualize the data set and analyzed the skew of that.
bottom of page