This page lists some of the interesting projects I have worked on! For a more complete list and source code you should check out my GitHub profile.
Document Retrieval with Wildcards
August 26, 2016
For my computer science honours project, I researched a topic in algorithms and data structures. I explored how to extend classic document retrieval problems to support patterns containing wildcards. The project involved succinct data structures, text indexing, suffix trees, document retrieval, and colored range reporting.
April 1, 2016
Task Bird is an awesome task management and productivity app created with Django and AngularJS. You can create tasks, events, and projects. Tracking your productivity is easy with lots of filtering options, useful analytics, and reports.
Python Web Framework
May 28, 2015
I wrote a web MVC framework in Python. It is currently used by this website! It includes my own template system, a very simple ORM and a Markdown parser for my blog. I did this primarily to learn about how these things work.
December 1, 2014
This is an online calculator that evaluates simple expressions as you type them. It supports addition, subtraction, multiplication, division, and exponentiation. The expression is converted into postfix form before it is evaluated.
August 13, 2013
Avoid The Shapes
June 30, 2013