A PHP-based application that help students of NTU (Nanyang Technological University) to plan their courses.
The application do web-scraping of course data from NTU public server, parses the data and stores them into meaningful content, and then do the scheduling of the courses based on user input.
- Getter (getter.php)
- fetch data from NTU's server (course schedule (directly to this) and exam schedule)
- store the HTML file locally
- Parser (parse.php and parse_exam.php)
- clean and parse the HTML file (read the file as XML file) 😣
- store the PHP object as JSON file
- Scheduler (scheduler.php)
- fecth locally-stored JSON file
- convert as PHP object
- do scheduling as requested from user input