seas-computing / course-planner

SEAS Course Planning Application. JSDoc Docs at: https://seas-computing.github.io/course-planner/
0 stars 1 forks source link

UI design exploration #169

Closed chrxr closed 1 year ago

chrxr commented 4 years ago

Q2FY21 total time: 13.5 hrs

Q1FY21 total time: 73 hrs

gh-pages prototype following Mark-One styles *

*: For the most part, I strictly used the Mark One styles merged on master. Occasionally, Bootstrap code was used for unavailable functionality (i.e.: modal) and relevant user interface elements (i.e.: bordered div, stripe-less table, etc.)

chrxr commented 4 years ago
Screen Shot 2020-03-16 at 11 34 21 AM
Vittorio2015 commented 4 years ago

Courses tab, Edit (pencil), Notes and Details modals. Details modal with two column display of terms and navigation buttons, consistent with the interfaces of the Courses table: https://seas-computing.github.io/course-planner_ux/courses.html

image

Vittorio2015 commented 4 years ago

Faculty tab with Sabbatical/Leave and Detail modals: https://seas-computing.github.io/course-planner_ux/faculty.html

image

Vittorio2015 commented 4 years ago

Added "Non class meetings" tab per wireframe on kanban #15 :

https://seas-computing.github.io/course-planner_ux/courses-ncm.html

image

Vittorio2015 commented 4 years ago

"4 year plan" tab

Notice the header when the table is larger than the web page.

https://seas-computing.github.io/course-planner_ux/fourYearPlan.html image

Vittorio2015 commented 4 years ago

"Manage courses" tab

I need to get back to fix the functionality to add "Same as" in the "Create new course" and "Edit course" modals.

Recommendations:

https://seas-computing.github.io/course-planner_ux/manage_courses.html

image

Vittorio2015 commented 4 years ago

Vittorio changed Spring 2016\Fall 2016 to Fall 2016|Spring 2017 (so it shows as "<- Fall 2016 | Spring 2017 ->") https://github.com/seas-computing/course-planner/issues/169#issuecomment-600816580

On Manage Courses, he removed "CCN" from modals and interface - https://github.com/seas-computing/course-planner/issues/169#issuecomment-604707983

Vittorio2015 commented 4 years ago

Manage courses tab

I need to get back to fix the functionality to add "Join with" in the "Edit faculty" modal.

https://seas-computing.github.io/course-planner_ux/manage_faculty.html

image

chrxr commented 4 years ago

@Vittorio2015 to review styling of "settings" or "Create new..." buttons for consistency and standing out against the tabs.

Vittorio2015 commented 4 years ago

Styled "Settings" link to stand out against the tab interface

https://seas-computing.github.io/course-planner_ux/courses.html image

Vittorio2015 commented 4 years ago

Styled "Create new course" button to stand out against the tab interface

https://seas-computing.github.io/course-planner_ux/manage_courses.html image

Vittorio2015 commented 4 years ago

Non class meetings and modals - notes

Table

Modal

Vittorio2015 commented 4 years ago

Courses tab and modals

Table

Vittorio2015 commented 4 years ago

Courses Admin

"Create nw course"button

Modals

Vittorio2015 commented 4 years ago

Non class meeting tab update

View prototype

Vittorio2015 commented 4 years ago

Global interface update

Visually disassociate "Setting" and "Create *" buttons from tabs interface

Non class meetings prototype

image

jonseitz commented 4 years ago

@Vittorio2015 I like the new style, with the Settings button and Semester drop down below the nav bar. I think it's clearer and easier to take in at a glance. Just a couple small things:

chrxr commented 4 years ago

I agree with keeping the Fall and Spring table headers as well as the dropdown.

I don't think I agree with having the dropdown flush right. I think it's a key navigational tool, and having it centered makes it more noticable. I think it would be easier to miss flush right.

Also agree that it would be ideal if we could go without the show button on the dropdown. There is a chance that you could select a semester, and think you'd pressed the button when you actually hadn't.

natalynyu commented 4 years ago

@Vittorio2015 This looks great! I agree with the header suggestions. Is the 'show` button necessary for accessibility purposes?

image

image

Vittorio2015 commented 4 years ago

Thanks for your feedback! Here are my comments:

Vittorio2015 commented 4 years ago

@natalynyu , here are my answers for you:

natalynyu commented 4 years ago

Thanks for your feedback! Here are my comments:

  • To facilitate accessibility, the "Show" button would be more useful for screen readers. I will look further and hopefully find an accessibility function, like role that would let screen readers know what happens upon each selection.
  • Apologies for removing the term headers altogether. Shall I assume that editing table headers will be easier than editing "Rooms for Fall 2019" and "Rooms for Spring 2020?

Personally, I think that it would be nice and clear to have the double headers here that say Fall 2019 and Spring 2020, etc. above the 'Room' columns in the same way that we have the year double headers for the Courses and Faculty tables.

Vittorio2015 commented 4 years ago

Course tab

View gh-pages prototype

image

Vittorio2015 commented 4 years ago

June 6 Course Planner Sprint Review

View gh-pages prototype

chrxr commented 4 years ago

June 20 Course Planner Review

View ghpages prototype

Vittorio2015 commented 4 years ago

July 6 Course Planner Review

Modals

Non-class meeting table

Vittorio2015 commented 4 years ago

July 20 Course Planner Planning

Accessible modal

Accessible styled checkboxes and radio buttons

Feedback from Kathy and Patrick ("essential" items on Google Doc)

gh-pages prototype

Four Year Plan

Faculty admin tab modals

Courses tab modals, room booking

Feedback from Kathy and Patrick (non-essential items on Google Doc)

gh-pages prototype

Non-class meetings

Non-class meetings Time/Room modal

Vittorio2015 commented 4 years ago

August 4 Course Planner Sprint planning

Vittorio2015 commented 4 years ago

August 18 Course Planner Sprint review

Review feedback from Kathy and Patrick for MVP

Review features listed on Google Doc

gh-pages prototype

Courses tab

(Questions and comments in bold)

Non Class Meetings tab

(Questions and comments in bold)

chrxr commented 4 years ago

Check with Kathy whether Contact information and expected size would be required fields on the Non-class meetings model.

Vittorio2015 commented 4 years ago

August 31 Course Planner Sprint review

gh-pages prototype

Courses tab

(Questions and comments in bold)

Modal for editing an existing meeting
Courses table

Non-class meetings tab

(Questions and comments in bold)

Non-class meetings table
Vittorio2015 commented 4 years ago

September 10 Course Planner Sprint review

gh-pages prototype

(Questions and comments in bold)

Courses tab

Modal for editing an existing meeting

Courses tab table

Non-class meeting tab

Modal for editing existing room meetings

Non-class meeting table

Faculty tab

Sabbatical leave modal

Vittorio2015 commented 4 years ago

September 28 Course Planner Sprint review

gh-pages prototype

(Questions and comments in bold)

Courses tab modal

Modal for editing an existing meeting

Meeting times scrolling div

The interface of the row in edit mode

The interface of rows with retained information

Faculty notes

Non-class meeting tab modal

Modal for editing an existing meeting

Meeting times scrolling div

Faculty tab

Vittorio2015 commented 3 years ago

Completed prototype update. Scheduling a review meeting with Kathy and Patrick for next week.

Vittorio2015 commented 3 years ago

November 6 Course Planner Sprint review

Vittorio2015 commented 3 years ago

November 20 Course Planner Sprint review

Vittorio2015 commented 3 years ago

December 21 Course Planner Sprint review

Prefix Current prefix color Accessible prefix color Recommended color
AC #da373e OK #EB9999
AM #4eadab OK #7CC5C3
AP #cedb51 OK same
BE #f0b643 OK same
CS #6797db OK #B8CEEF
EPS #946EB7 OK #C4A9D6
ES #f9df57 OK same
ESE #75c3d5 OK same
SEMINAR #ec8f9c OK same
GenEd #c0c0c0 OK same
FRSEMR #c0c0c0 OK same
General #95b5df OK same

WebAIM Color Contrast Checker was used to check the contrast of the current colors to meet WCAG 2.0 level AA conformance. WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text.

Screen capture of current interface (December 8, 2020) image

Screen capture of recommended colors (December 9, 2020) image