Projects
I'm always working on at least one project, so here's a list of the main ones that are on the go at the moment. For a full list of my public projects, the best place to go is my bitbucket profile.
myDebate
myDebate is a "democratic debate and discussion engine" that I built for my second year group project at university. The system isn't online as it is hosted on an internal university server, but was fully functioning at the time of submission. It allows users to communicate in a real-time "chatroom" interface, and then the participants vote on a given topic at the end of each discussion period.
I built the core system in Django, and then wrote a JSON API on top of the framework. The client was built using jQuery, and flot to make some pretty graphs too.
Nota
Nota is a Python application that converts Markdown files to HTML, using Pandoc, which is a Haskell library for converting between markup formats.
It was originally created by Robert Miles, and I turned it into a Python library (and also wrote a Gedit plugin, which has an extremely specific use).
django-hgrev
A small and simple Django application that adds a template tag to display the current Mercurial revision. I originally wrote it for Myuni, but it has a use on its own too.
MyUni
After being forced to use the University's new WebCT system, a group of friends (Marcus Whybrow, Rob Miles, Ben Jenkinson) and I decided to build the whole thing from scratch, using Django.