Skip to content

enibalo/ScheduleBuilder

Repository files navigation

Group Members

  • Sam Gaudet
  • Eni Balogun
  • Steven Susorov
  • Firdovsi Aliyev
  • Hareem Arif

Project description

This is a new and updated course registration system for the University of Calgary that aims to make the overall system more intuitive. In our system, we kept it similar to the current one to ensure that students would not have to learn a completely new system from what they are used to. Our main goals were to make the system more visually pleasing as well as making features in the current system more obvious so students are able to navigate it better. Another thing we considered was integrating the academic requirements into the system as much as possible.

Running the project

  1. Start at the Home Page
  • Log in and click Schedule Builder.
  • Select a semester from the list on the left.
  • Watch the tutorial video on the right if needed.
  • Use the Helpful Tools at the bottom:
    • Left: Search for your degree guide.
    • Right: View your academic requirements report.
  • Select a semester to go to the main page
  1. Navigate the Main Page
  • View selected courses on the left, schedule on the right.
  • Use the term dropdown to switch semesters.
  • Hover over the info icon for quick tips
  1. Search and Add Courses
  • Use the search bar to find courses.
  • Click a course to add it to your list.
  • Use filters to narrow down your options.
  1. Use Suggested Courses
  • Scroll down to the suggested courses section or press suggested courses button under the search bar.
  • Add courses using the “Add to my course tab” button.
  1. Manage Your Schedule
  • Check the box to display a course in your schedule.
  • Use pin to lock a class, or delete to remove it.
  • Use the delete button to remove a course.
  • Switch between schedule options if needed.
  1. Handle Course Conflicts
  • You will be warned about conflicts, the warning will show up in the course tab.
  • Remove one of the conflicting course.
  • CHEM 201 and BSOE 201 will conflict with eachother, you can use the arrows to find a different option, or remove one of the courses
  1. Work with Multiple Schedules
  • Add new tabs to compare different schedules.
  • Duplicate or delete tabs as needed.
  1. Save and Enroll
  • Click Save Schedule, name it, and save.
  • Load saved schedules from the left panel into a new tab.
  • Add any other courses you would like to enroll in.
  • Press Get Schedule to confirm and enroll.

Features

Home Page:

  • Video tutorial
    • It is very clear that there is a video tutorial for users to watch to learn how to navigate the system
  • Degree guide section
    • This feature gives you easy access to degree guides for different majors
    • You can search for your degree and will be redirected to a pdf of your degree guide
  • Academic requirements report
    • A link to your academmic requirements report is provided for easy access on the main page

Main Page:

  • Schedule tab system
    • This allows you to compare different schedules without having to save them
    • Gives you easy access to multiple schedules at once
    • You can duplicate a tab so if a small change is needed, you do not have to add all the classes from the previous tab again
  • Loading saved schedules
    • When you load a schdeule from saved schedules, it opens up in a new tab
  • Course conflicts
    • When a course is conflicting with another, instead of covering up the whole schedule to show the error, it shows which 2 courses are ocnflicting on schedule preview
  • Suggested Courses
    • On the main page, there is a suggested courses section that pulls information from your academic requirements report to display courses that would help you complete degree requirements
  • Academic requirements integration
    • If you search and select a course that is not in your academic requirements report, there will be a popup letting you know that this course is not required for your degree, and then you can choose whether or not you would like to add it to your schedule or not
  • Filters
    • The filters button is a lot more noticable than the previous system, and all filters you currently have active are available under a dropdown under the search bar called current filters

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •