Project Samples

← swipe pictures to view more →
Ajax Snax
View Ajax Snax

A fun, easy recipe page!

This was a single-page application using jQuery and JavaScript. An opensource databse of recipes, TheMealDB, was called to return data in JSON format, which was used to dynamically populate sections of the application.
In this project, I put into practice the parsing the JSON and displaying it on the DOM in an organized and aesthetically pleasing manner.
Humans Vs. Zombies
A simplified 2D predator-prey simulatoion.

This assignment employed standard Object Oriented Principles, such as inheritance, abstraction and polymorphism.
Both the Human and Zombie classes inherited from the parent Organism class, and had to follow guidelines regarding movement, feeding, and reproduction. They were upcast or downcast depending on the specificity of the method.
Ideally, both Human and Zombie populations should never experience an extinction event, mimicking the ebb and flow of a natural biological environment.
This project was one of the most satisfying and rewarding applications to watch run upon completion.
BirdBook
A blog-style website created in Laravel, with PHP.

Allowed CRUD operations on user posts, including the option to upload and display an image with the post.
Users could tag any post as a favourite, and view their tagged posts in a separate page. The application allowed administrators to manage user roles, as well as set custom Bootswatch themes.

This assignment sparked my interest in both front and back end web development.
StarSeize
A basic game comprised of a character controlled by user keyboard input.

The user could move in four directions, while catching stars and avoiding damaging objects. The user has to catch a certain number of stars without losing their 3 hit points.
This assignment used Windows GDI+ for graphics processing and text display. It also played sound effects, and a looped music track.
S/OOP/A Metoroido
This assignment was my first real summarization of Object Oriented Principles. These principles included inheritance, encapsulation and abstraction.

It was created with the Swing GUI library and written in Java.
Once the player chooses their character stats, they may start a timer-automated battle with the enemy. Once enough bounty was awarded from destroying enemies, the player could choose to upgrade their suit or weapons to become more powerful.
This assignment felt like a gratifying summary to my loose understanding of Object Oriented Principles at the time. It tied these principles together in a fun game, making it easy to visualize and grasp the concepts.
Battleship
A simple battleship game.

This was my final assignment for my first Logic & Programming class. Ship placements are read from a CSV file, and the user chooses their target via console input.
Certainly not the most complicated or intricate application, but I believe it shows how far my education and understanding of programming concepts has progressed.
This assignment served to reinforce proper coding habits, and employ slightly more complicated logic compared to the very basic exercises that were done prior.