Deployed here.
- Operational course scraper for COMP, SENG and relevant MATH courses
- Add information about terms, course field, etc.
- Evaluate prerequisites as edges and construct graph
- Successfully store in database
- Create flask server for querying database
- Create basic frontend that displays graph
- Fix bug where a singular course left in a group won't collapse to be a single prereq
- COMP9301 bug
- See if there is a way to resume the database if it is paused (if not probably change database)
- Make certain course nodes a bigger scale based on how many people take the course (scrape timetable as well)
- Deploy
- Update readme with additional information/instructions
- Improve styling of code (mostly for react code)
- Generally make frontend more appealling
- Colour code nodes on subject area
- Test using GPT API to get a more accurate read on subject area (as opposed to the handbook)
- Enabled/disable different terms
- Hover on node for additional information (maybe a modal with a link to course page)
- Add link to course page (update db) and also remove annoying prereq text before prereq
- Added link to unielectives page
- 'Show me a random course' button
- Add other courses (eg COMM, ARTS, etc); maybe enabled which ones you want
- Add postgraduate option
- Add any mark prerequisites as edges on the graph
- Hover on nodes to view prereqs
- Find better colours for node fields