Skip to content

The missing timetable web application for Roskilde University

License

Notifications You must be signed in to change notification settings

PythEch/ruc-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

The missing timetable web application for Roskilde University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published