Giter Site home page Giter Site logo

ruc-scheduler's Introduction

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

ruc-scheduler's People

Contributors

pythech avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

gevidu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.