Welcome to Schedubuddy. This project is still maintained, so please report any issues in this repo.
This is the webapp frontend developed for schedubuddy with ReactJS and Material-UI. This webapp receives university schedules tailored to the user and displays them in a familiar format. For the back-end, please refer to this repository.
This webapp was designed to be lightweight and intuitive, but also powerful. To try it out, simply select an academic term, enter courses from the autocomplete, tune your preferences, and press "Get Schedules". After a few seconds of searching, the top schedules will be displayed in the order given by the ranking algorithm. Every schedule will be unique-looking, so that a variety of schedules can be given.
There are also other features, such as viewing all the classes that occur in a given lecture room, or viewing the rooms that are open at a given time of day.
We are open to contributions for bugfixes, new features, or suggestions. If you would like to add a feature, feel free to create an issue describing it for feedback or if API support needs to be extended.
Thank you to the contributors of the project:
@mdziubin for the extensive support on the front end
@Mattwmaster58 for overhauling the back end parser
@ShaishavShah04 for adding the classroom finder feature
@Logan9312 for adding support for saving of schedules
@dylandeco for various front end refactors
