About

In this website you're presented with two randomly selected songs and you must vote for the one you like better. As you vote, songs win and lose Elo, which acts as a measure of song quality.

You can access a personal ranking, based only on your votes, as well a global ranking.

Screenshot of Vote section

Development

My main goal with this programming exercise was to achieve a good degree of "polish". I've made similar projects before but with this one I took extra care with the details. For example:

The website in written in Python, with the use of the Django web framework. The pages are server-side rendered through Django templates. It uses the Django ORM with a SQLite backend.

The Django Admin page has proven to be incredibly useful and convenient, and is currently the way to add songs to the song pool.

Future goals

Here are some things that I want to add to the website: