Our students on the Biological Sciences Programme get given a lot of choice when it comes to which courses they take during their degree.
To make things easier for them I built this simple web app that let's them plan their modules upfront across the their programme (3 years).
The app is populated with data that I scraped out of our Curriculum Manager platform using webdriver and beautifulsoup4.
The web app can be fully administrated by a programme director using the Django admin pages.
You can play around with this tool yourself at canvaswizards.org.uk/choices.