Advent of Code 2017

The partially completed 2017 aoc challenge

I am participating in Advent of Code 2017 which is a series of 25 programming challenges release in an advent calender format. This year I decided to write my solutions in golang as a way to learn some of the ins and outs of coding in go.

You can view my solutions on github!

MEAN Stack Twitter Clone

An image of the app

I decided to expand my knowledge of web technologies by diving into Angular 2, and MongoDB and creating a small twitter clone on the MEAN Stack.


RSA Implementation

Instructions for using the app

This was a project I chose to complete for Data Communications class. We got to choose a topic which we would implement an example of, and teach the class. I chose the RSA encryption system because I didn’t know very much about encryption and wanted to dive into something new.


HTML 5 3D Dice Roller

An image of dice being rolled

This was a side-project I started to experiment with 3d on the web. I plan to create an app version, which will support multiple die types and can roll multiple dice at once. I may even try to implement motion control.

This is still definitely a work in progress!

Plants of NS App

Some screentshots from the app

This was a term project I was assigned at Acadia University. The goal was to create an iOS app which presents the data contained in and mimics the functionality of the Nova Scotia Plants book. Additionally a data entry tool was required for entering the book into a database for use.

I was told that I shouldn’t be aiming to complete the project, but to get a well documented start on it including database design, research, and code. The rest of the project was supposed to be completed by a summer student. Both the app and the data entry portal were considered feature complete when I passed them on at the end of my time with the project.


Maze Visualizer

An image generated by the tool

This was a side-project I decided to experiment with after reading this blog post by Laurent Victorino. It visualizes mazes by coloring each square based upon it’s walk distance from an origin point.

This is still definitely a work in progress!