ETH Zürich uses several different web system for course management. A student's assignments and learning materials are typically distributed over individual course websites and systems like Moodle.
This app provides a centralized list of assignments that students construct collaboratively, making it easy to keep track of assignments and deadlines.