Personal Projects

Fenwick Library Outreach Study System (FLOSS)

Fenwick Library Outreach Study System (FLOSS)

Languages: Java, AWS Technologies

This application was done for my class, CS 321: Software Engineering, at George Mason University. It is meant to be a "social network" for students to find or invite other students to study with them in Fenwick Library, which can be found at Mason. This app involves using AWS features and needs to be configured through Eclipse IDE in order to run.

Source Code
Cue Bus Schedule 1

CUE Bus Schedule Mobile App

Languages: Android Studio, Java, XML

This application was done for my class, CS 477: Mobile App Development, at George Mason University. It is meant to be an app that provides a digital schedule of the CUE Bus offered by George Mason University. It will show the nearest bus stops to the user and the time when they will come. The user can also view the different stops with a map or just read up on the CUE bus schedule.

Source Code
Pokemon Showdown

Pokemon Showdown

Languages: Java

This project is a re-creation of battling with Pokémon. The player battles with six Pokémon against a computer with six Pokémon too. The different Pokémon to use include all 151 original Pokémon with a few other selections that would appear in later games.

Source Code
Scrabble

Scrabble

Languages: Java

This project is a two-player scrabble game where players can build words and play a regular game of scrabble with each other. The dictionary is based off a text file that was found online.

Source Code
Chess

Chess

Languages: Java

This project was completed back in my junior year of high school and is my first attempt at working with GUI features in Java. This program is a two-person chess game where two people can play at once.

Source Code
Etch-A-Sketch

Etch-A-Sketch

Languages: Java

The Etch-A-Sketch is a re-creation of the famous toy. The user has the ability to draw up to 16 pictures like they would on an Etch-A-Sketch toy. The user can clear board (press "c"), load saved pictures (press "e"), and save their drawings (press "s").

Source Code
Dodge Dots

Dodge Dots

Languages: HTML, CSS, JavaScript, D3.js

This project is a quick little game I made where the player controls an orange dot and they need to collect as many yellow dots as possible. If the player runs into a white dot, they lose the game. The white dots move faster with the more yellow dots the player collects.

Source Code
Strike Zone Analytics

Strike Zone Analytics

Languages: HTML, CSS, JavaScript, D3.js

This project is a simple website that will randomly generate a number of pitches thrown in different locations. It shows where these pitches map in the strike zone and will determine the hot zones of where a hitter is having the most success.

Source Code