Skip to content

alantanlc/ntucourses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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