Inspiration
We were frustrated by the tedious process of searching and planning for modules at the start of each semester
What it does
The app generates possible timetables based on the modules that the student is taking, factoring in preferences such as minimising travel distance and maximising free time
How I built it
Python backend that queries the nusmods api for module information. HTML/Bootstrap front end
Challenges I ran into
Fetching and parsing data from the API Reverse engineering how nusmods imports/exports timetables
Accomplishments that I'm proud of
We were able to complete all the features that we planned for within the time limit
What I learned
Importance of data structures in transfering, sorting, filtering and searching data
What's next for NUSMods Timetable Generator
We hope to fully integrate this with the existing nusmods website so that all NUS students can benefit from this
Log in or sign up for Devpost to join the conversation.