A screenshot of a profile page, with a map and some stats.


The project consisted of four parts: An iOS app, an Android app, a backend that the apps communicated with, and a web site for viewing the data.

This project was created as part of a course covering agile methods at Linköping University. All projects in the course were from the “real world” (i.e. not a made-up project). The project idea our group worked on was conceived by Progmera.

My role in the project

I, together with another fellow student, created a combined REST backend and an HTML-based frontend using Django. We also made the route pages as well as event pages update live using web sockets. Tornado was used in addition to Django which allowed us to harness the power of web sockets, even though Django does not natively support them.

Techniques used

  • Django
  • Tornado
  • Nginx
  • JavaScript
  • HTML
  • CSS
  • Bootstrap