Projects

Latest Project

DoorDash App

This is a "DoorDash" page for an Italian restaurant. The menu is retrieved from a SQL database, which makes changing things like the price or adding new items easier. The user can add items to their cart, which is at the bottom of the page. The subtotal, tax, and total are computed in real time. This app is not only the first I've designed with a Model-View-Controller architecture pattern, but also the first app I've linked with a database containing multiple tables.

Technologies used include:

  • Java
  • JavaFX
  • SQL
Screenshot of my DoorDash app.

Munchies

Munchies is a game that was originally created by Michael Fan. This is a Java reproduction of the first few levels of that game using the original artwork, music, and sounds. The object is to eat all the food and avoid the skulls, which cause you to lose a life. I learned a lot about Objects, specifically Inheritance and instances of Objects. This game is originally for PowerPC, so I ran an emulator and used ResEdit to extract the images, music, and sounds. The original game can be found here!

Technologies used include:

  • Java
  • Greenfoot
  • GIMP
  • ResEdit
Screenshot of my Munchies game.

Multiple Bouncing Balls

Multiple bouncing balls is an app that creates a ball of a random radius every time the user clicks the Add button. Every time the Subtract button is clicked, the largest ball is removed. The user can also increase or decrease the speed of the balls. This was a good exercise in utilizing the Comparable interface and compareTo method.

Technologies used include:

  • Java
  • JavaFX
Screenshot of multiple bouncing balls.

Latest Project

Pig Game

In this game, rolling anything other than a one adds to your number. When you hold, the number is applied to your score. However, if you roll a one, your number is lost and it's the other player's turn! First one to 50 points wins. This game was a good exercise in manipulating the DOM, as well as continuing to learn functional JavaScript.

  • HTML
  • CSS
  • JavaScript
Screenshot of my Pig Game game.

Hangman

I used HTML, CSS, and JavaScript to write this program because I thought it'd be a good exercise in JavaScript. I was challenged with manipulating the CSS to create the appropriate amount of letter spaces for each new game, placing the words in the word bank as well as preventing duplicates from appearing in the bank, and creating a stick figure that would be revealed in pieces with GIMP and CSS.

  • HTML
  • CSS
  • JavaScript
Screenshot of my Hangman game.

Front End Masters Project

Calculator

This is a calculator made to mimic the abilities of an iPhone calculator. This was my first JavaScript project, so this got me familiar with functions, variables, and switch statements. I also got some good CSS Flexbox practice putting the calculator interface together.

Technologies used include:

  • HTML
  • CSS
  • JavaScript
Screenshot of my calculator.