/ntucourses

NTU's Unofficial Course Planner

Primary LanguagePythonMIT LicenseMIT


NTUCourses

Unofficial course planner for Nanyang Technological University.

Data Sources

Data is scraped from the following sources:

  1. Course content
  2. Class schedule
  3. Exam timetable
  4. Venues
  5. Course vacancy
  6. GER-PE

Functionality overview

The application is a course planning site called "NTUCourses". You can view the live site over at https://ntucourses.com/

General functionality:

  • GET and display paginated list of courses
  • GET and display course details

The general page breakdown looks like this:

  • Home page (URL: /courses)
    • List of courses
    • Search by keyword
      • Course code
      • Title
      • Description
    • Filter options
      • Semester
      • Exam
      • Online
      • Pass/Fail
      • Academic Units
      • Programme
    • Pagination
    • Back to top button
  • Course details page (URL: /courses/course-code-here)
    • Course details
    • Class Schedule
    • Comments

Built with

Frontend:

Backend:

Scraper:

License

MIT