Mobile App Projects



Hack the Code Brain Teaser Game

I built this little game in the spring of 2020, and it is availabe for download here. The goal of the game is to guess the phrase that has been scrambled by an encoding algorithm. Each wrong guess shows you how it would have been scrambled using the same algoritm.

I wrote the app in Kotlin, and used more advanced techniques and design patterns, such as dependency injection using the Dagger Library to make testing UI components easier.

During this project, I also experimented with various software development techniques, such as Test Driven Development (TDD). While I did this primarily to expose me to new ways of looking at software development methods, I also think that it produced a more robust and stable end result.

Lastly, this project gave me a chance to implement some of the code readability and design patterns that I've been reading about in books like Clean Code or Head First Design Patterns.

You can look at the source code here.


Degree Planning App

Planning what courses to take and when to take them is a headache that every student knows, and this is a tool to help alleviate some of that pain!
It is currently available on the app store here. The current version supports basic course planning, and inevitably I use it a few times every semester. When someone asks me when I am taking a course, I have the answer in the palm of my hand! If I receive an offer for a co-op extension, I can move things around and see if it sets me behind my studies in 5 minutes, and that's a job that used to take 3 hours! Of all the projects that I have worked on, this one has probably saved me the most time.

This app was written in Java, and makes use of many of the new (or, new at the time) android architecture components, such as the new Room Persistence Library and ViewModel class.

You can look at the source code here.

Website Projects



This website

This website has been designed and built from scratch with my knowledge of HTML5 and CSS3. As a result of building this website, I have a portfolio online which doesn't cost me a cent, and a solid base of understanding of the basic technologies of website development.

You can look at the source code here.


Beaver Valley Feeds Website

I am the sole designer and builder of beavervalleyfeeds.com, which attracts a new demographic of customers to my employer. This website was built with the help of wix.com, and has been a useful tool for engaging with the public online.

It has proved especially valuable during the COVID-19 pandemic, where changes to policy needed to be announced quickly and to as many customers as possible.

Other Projects



Net Present Value Calculator

In my Economics class, we learned how to compare the net value of projects. There are formulas to use when trying to decide whether to put month into a project that will pay $1000 tomorrow, or $100 a year for 10 years. I found these formulas so useful, that I made a command line app that does those calculations for you.

As a result of this project, I have a useful tool to use whenever I need to make such calculations, which will save me both time and money when making financial decisions.

This project was coded in Python for ease of readability.

You can look at the source code here.