/ruc-scheduler

The missing timetable web application for Roskilde University

Primary LanguageJavaScriptMIT LicenseMIT

ruc-scheduler

The missing timetable web application for Roskilde University made out of boredom.

RUC doesn't have an official timetable website except for kursus.ruc.dk where you have to keep track of each course by yourself. This was a tiresome and unnecessary work since every course has its own schedule changing each week and lecturers sometimes change their plans. I assume having a timetable web application is a fairly standard procedure for most universities, so I thought I could teach myself React while solving this problem I had, cool.

Demo at here

Sample screenshot

To do

Although the application is fairly functional, there are still some details missing.

  • Make it mobile friendly, responsive design
  • Refactor UI design (better menu colors, week navigation etc.)
  • Refactor code, lots of hacks included, I promise (my first React project!).
  • Find an elegant solution for cases where multiple courses occupy the same time range. (Currently the application shrugs off displaying buggy results)
  • Display correct data for cases where a course takes more than one day (e.g the course has a scheduled exam in a specified week but exact day may be unavailable)
  • Allow user to navigate to kursus.ruc.dk for detailed syllabus about the course.

Notes

  • Currently the application works by making use of scrapped data from kursus.ruc.dk. I will publish these Python scripts for creating json files soon.
  • Some texts may appear Danish, as these are not translated to English by kursus.ruc.dk, it's a feature :)

Dependencies