gt-scheduler / website

Scheduling application designed to mitigate some of the pain-points present throughout Georgia Tech's registration process.
https://gt-scheduler.org
GNU Affero General Public License v3.0
87 stars 22 forks source link

Product feedback / feature requests #41

Open jazeved0 opened 3 years ago

jazeved0 commented 3 years ago

Feedback results

After reviewing the Airtable data (need to be logged in to view; table access is restricted to maintainers) that comes from the feedback widget in the bottom-right of the web app, there are numerous feature requests/friction points that have been reported by our users.

Date Updated Number of responses Average rating (since the beginning of time)
2021-05-16 176 4.67
2021-09-14 375 4.71

The following table shows each feature/bug, in order of the number of people that reported/asked for it:

Number of requests Feature request/friction point
18 Schedule versions (implemented in #23)
11 Account/sync feature (related to #27 & implemented in #93) to let users sync between devices
3 Add custom blocks to the schedule (for work/research)
3 Add walk times / path planning to the map tab
2 Lab matching for auto-generated schedules seems to be broken when sections don't share common prefix
2 Users can't find the links to RateMyProfessor (they are confused and think the web app doesn't contain links to them for each professor)
2 Add the ability to add a course by its CRN
2 Integrate final exam schedule information (#92)
1 Factor in professor GPA for auto-suggested schedules (consider making "Max GPA" a sort option)
1 Add note for how often course data is updated (under "Course data fetched 31 minutes ago" on the left)
1 Ability to share schedules with friends
1 Ability to adjust/override credit hours for certain special courses (such as undergrad research)
1 Better CRN copying for registration directly into Oscar
1 Seats information isn't live after initial load, which is confusing when the page has been open for a long time (make the data load more often)
1 Have seats shown directly without needing tooltip
1 Include filter that hides full classes
1 Add additional UI themes other than dark/light
1 Add historical course syllabi
1 Add 3-day weekend mode/preference for the schedule generation feature
1 Location is cut off when the line is too long
1 Add instructions/docs for the site
1 Location wrongly assigned - VIP 3601 VXG assigned to Van Leer 483B
1 Integrate wioth the ORE-GT Oscar Registration Extension
1 Calendar export into Apple Calendar may be broken
1 Include course location in course info card
1 View all classes at once in map view
1 Search for courses that fit within time slot
1 Add async classes to calendar export / calendar view
1 Location search on the map (or maybe somehow exporting it to Google Maps where the user can search?)
1 Are classes in Boggs properly matched?
1 Better way to see average GPA of courses when searching

Additional desired features

Some additional features have been discussed as potential future additions to the product, such as:

AlexanderPuckhaber commented 3 years ago

With respect to lab matching, its a fairly easy fix; just working on it rn. But there are so many different quirks and details with OSCAR and different courses/sections that it will be difficult to get every edge case.

Based on activity I see online, it seems like upperclassmen are recommending this scheduler to freshmen to help make their schedules. And while this scheduler is great, incoming freshman are for the most part clueless about all the quirks of registration and aren't familiar with OSCAR. One solution is to add links to OSCAR pages in the scheduler (currently the "chair" icon sorta does that to show class capacity, but it isn't obvious).

For example, in the interface, each course could have a prominent [OSCAR] button, maybe with tech colors/buzz icon to make it obvious. The button could link to a page such as this one for PHYS 2211: https://oscar.gatech.edu/bprod/bwckctlg.p_disp_listcrse?term_in=202108&subj_in=PHYS&crse_in=2211&schd_in=% This page lists all sections and provides a wealth of information to students, even if the html looks like crap. For example, it says which lab sections go with which lectures, which sections are study abroad, which lectures/labs are restricted to science majors, etc.

We can't replicate OSCAR, but maybe by generating these links we can make searching for info in OSCAR more convenient