-
Notifications
You must be signed in to change notification settings - Fork 1
Requirements
Mitchell Jonker edited this page Oct 10, 2023
·
7 revisions
- Required: user’s name should be shown on top of sidebar
- Required: pages the user is allowed to access should be visible on sidebar
- Required: Login / Logout functionality
- Required: Department Head user can add and remove users from the department (account creation)
- Desired: currently selected page should be highlighted (see issue #9)
- Desired: USC logo in top left corner
- Aspirational: user’s profile picture is shown by name on sidebar
- Aspirational: user can pin or sort sidebar items in an order of their choice
- Required: Enter email address
- Required: Enter password
- Required: Login button that leads to main dashboard
- Desired: “Remember me” login
- Desired: “Forgot Password” functionality
- Aspirational: DUO Authentication login (rather than our own login system)
- Required: Connects to backend to pull Grant Information
- Required: Connects to backend to pull Publication Information
- Required: Displays Grant Information
- Required: Displays Publication Information
- Desired: Functionality to expand Grant Information into a full page
- Desired: Functionality to expand Publication Information into a full page
- Required: Show a summary of information for each component (Student Evaluations, Team Member Assessments, Grants and Publications, and Department Analytics)
- Required: Redirect users to each of these components when they click the expand button
- Desired: Allow users to customize what information is shown on each card through an edit menu
- Desired: Allow users to rearrange / resize cards
- Required (if we implement our own username/password system): Allow users to change their password
- Desired: Allow users to edit the name that is displayed on the website
- Desired: Allow users to change their profile picture
- Required: user can see all classes they have taught
- Required: users can see the courses separated by year
- Desired: user can see currently teaching classes
- Desired: user can see an average of course evals (percentage wise)
- Desired: user can filter what courses are shown by the year/semester they taught that course
- Required: users can see an average of evals in each class
- Required: users can see specific year averages for each class
- Desired: users can see specific feedback from what students have written in different sections
- Desired: users can see a chart of how performance has changed over the years
- Required: user must be able to select his and other classes
- Required: user can see a table populated with his information as it compares to other teachers’
- Desired: user can see a graph populated with his info as it relates to other teachers’
- Desired: user can select time frame over which he’d like to view the data
- Desired: user can few (anonymous) statistics about other teachers teaching his course (mean, std, etc.)
- Required: User authority-level based viewership rights (as described in the wiki)
- Required: connects to backend to pull team member’s names, assessments, further details.
- Required: displays team member’s names, ratings, assessments links sorted by team member type (as show in design drawings)
- Required: Expanded view shows available student assessments if user clicks on “View Student Evaluations”
- Desired: Expansion button that allows full screen view of one sub-category of team members.
- Desired: sorts the view within each subcategory by a selected metric (for example, avg student grade, or professor avg rating). Aspirational: color coding badges (like green for 90+, yellow for 80+, orange for 70+, red for 60+).
- Required: Ability to upload course evaluations
- Required: ability to upload one’s Grants
- Required: Ability to upload one’s Publications