Melcourses

Date

Ongoing

Role

UI/UX Designer

Background

Melcourses is an unofficial course planning website to help University of Rochester students plan their upcoming semester schedules. The Melcourses UI/UX team is made of 4 designers and we work on maintaining the UI and implementing new features to our live website. To implement our designs, we work with a team of 6 developers.

Context

I joined this team after Melcourses had been established, so I was not involved in any of the original UI exploration or brand identity ideation. I was brought on to help develop new features and renovate the existing UI.

Overview

I worked on 3 features as part of Melcourses. You can view the process of each feature using the tabs below.

Cluster Search

Calendar Page

4-Year Planner

Cluster Search Engine

Overview

The University of Rochester requires students to take courses in each academic division (natural sciences, social sciences, humanities) to graduate. Clusters fall under one of the three academic divisions and consist of a few courses. Students can take clusters to fulfill academic divisions not covered by their major(s)/minor(s).

The Problem

The official cluster search engine has a clunky and difficult to understand design.

Here are the problems we found with this design:

  1. Upon search, all results are fully displayed, leading to unnecessary scrolling.

  2. The language is inconsistent. Ex. "Choose one of the following" and "You may also choose one of the following."

  3. Courses are displayed that haven't been offered in over 5 years.

Goal

Clusters are a core part of most students' course planning at the University of Rochester, so Melcourses wanted to add the cluster search engine as a new feature. We wanted to make our version of the cluster search engine less overwhelming while staying within the existing Melcourses brand identity.

Iteration

We started with a layout that looked like our existing course search page. We kept these things consistent:

  • Filters on the left

  • Search results in the center, with results taking up most of the page space

  • Editing on the right

  • Button shape and colors

At this time, we were also experimenting with integrating the cluster search engine into a 4-year planner feature, which we initially put on the right.

Same screen as above but with a cluster card expanded. Users can see the IDs of the courses offered in the cluster, the past instructors of each course, what semesters courses are offered in, and the ability to select a course to take in a cluster.

In addition, we were also playing with the idea of having a modal for the process of selecting the courses to take in a cluster.

The steps of the modal mirror the steps of the official cluster search engine, where step 1 corresponds to the first set of choices displayed in a cluster, step 2 corresponds to the second set of choices displayed in a cluster, and so on.

For the next iteration, we made changes to all sections of the page.

On the lefthand side, we have a feature that allows users to look up clusters that include specific courses. The way we previously had it, pictured on the left below, didn't visually fit in with the rest of the filters in its sections. We changed it to look like the Division and Department filter bars, where added courses would still populate like before.

For the righthand side, we got rid of the 4-year planner integration and replaced it with a cluster guide. We got rid of the 4-year planner integration because we planned to finish the 4-year planner feature after we delivered the cluster search engine design. The cluster guide would be helpful for those who didn't know what clusters were.

However, we realized the banner addition was redundant since we already used tags underneath a cluster's name to indicate what department it belonged to. We also filled in the cluster guide with text explaining how clusters work. The image below displays the changes we made to the previous screen. (Note: the blue "Plan" button is missing by mistake)

The next iteration, we scrapped the cluster guide section for a saved cluster feature. The cluster guide wouldn't be useful for users who knew how clusters worked, which would be the majority of users since the school makes it known that clusters are apart of a graduation requirement.

Since we removed the ability to save clusters to a 4-year plan, the saved clusters section allows users to save their cluster selections without adding them to a schedule or plan.

As for the saved cluster cards, we had two variations for the design. Users could either edit their saved clusters by section or edit the entire cluster at once.

Each section can be edited, and clicking on an edit button will take the user to the appropriate step in the modal.

Only the whole cluster can be edited, which takes the user through each step of the selection process again. User course choices would be saved.

Our team voted to use the design of letting users edit a cluster by its section, which led to the iteration below. We made some visual changes to the saved cluster cards, like making the edit button blue to indicate it's selectable or adding in course names next to the course ID.

When users click the Save button, they're taken to a step-by-step modal selection screen. We removed the drop-down from the cluster card and put the information within the drop-down into the modal instead.

After receiving feedback, we returned the drop-down feature. Users would be able to look at cluster information via the drop-down, but not be able to select courses in the drop-down (unlike before). Cluster course selection would only be accessible by clicking the Plan button.

We only made minor changes to the information hierarchy of the saved cluster cards. We placed more emphasis on the course names and deprioritized the cluster choice sections ("Choose 1"). We also put edit buttons next to each course in a section so that users could precisely edit their saved clusters.

For the modal, we wanted to implement a better way for users to visualize their selection progress. We took inspiration from LinkedIn's easy apply modal.

We mainly liked the progress bar they used, which we translated into the design below.

The progress bar's size and position felt awkward, so we decided to move it to fill the very top of the modal instead. The percentage was unnecessary information, so the progress is only indicated by the size of the bar.

We added in a column that lists the number of credits a course counts for because some cluster sections, course choices are determined by credits (ex. "Choose at least four credits of the following").

We got rid of the text that indicated what step a user was on because the same information was conveyed by the progress bar. This led to an overall cleaner look.

Final Design

For the final design, we considered 4 different user journeys on the cluster search page.

Searching and Filtering Clusters

View Cluster Information

Saving a Cluster

Edit a Saved Cluster

Cluster

Calendar

4yr Plan

Cluster Search Engine

Overview

The University of Rochester requires students to take courses in each academic division (natural sciences, social sciences, humanities) to graduate. Clusters fall under one of the three academic divisions and consist of a few courses. Students can take clusters to fulfill academic divisions not covered by their major(s)/minor(s).

The Problem

The official cluster search engine has a clunky and difficult to understand design.

Here are the problems we found with this design:

  1. Upon search, all results are fully displayed, leading to unnecessary scrolling.

  2. The language is inconsistent. Ex. "Choose one of the following" and "You may also choose one of the following."

  3. Courses are displayed that haven't been offered in over 5 years.

Goal

Clusters are a core part of most students' course planning at the University of Rochester, so Melcourses wanted to add the cluster search engine as a new feature. We wanted to make our version of the cluster search engine less overwhelming while staying within the existing Melcourses brand identity.

Iteration

We started with a layout that looked like our existing course search page. We kept these things consistent:

  • Filters on the left

  • Search results in the center, with results taking up most of the page space

  • Editing on the right

  • Button shape and colors

At this time, we were also experimenting with integrating the cluster search engine into a 4-year planner feature, which we initially put on the right.

Same screen as above but with a cluster card expanded. Users can see the IDs of the courses offered in the cluster, the past instructors of each course, what semesters courses are offered in, and the ability to select a course to take in a cluster.

In addition, we were also playing with the idea of having a modal for the process of selecting the courses to take in a cluster.

The steps of the modal mirror the steps of the official cluster search engine, where step 1 corresponds to the first set of choices displayed in a cluster, step 2 corresponds to the second set of choices displayed in a cluster, and so on.

For the next iteration, we made changes to all sections of the page.

On the lefthand side, we have a feature that allows users to look up clusters that include specific courses. The way we previously had it, pictured on the left below, didn't visually fit in with the rest of the filters in its sections. We changed it to look like the Division and Department filter bars, where added courses would still populate like before.

For the righthand side, we got rid of the 4-year planner integration and replaced it with a cluster guide. We got rid of the 4-year planner integration because we planned to finish the 4-year planner feature after we delivered the cluster search engine design. The cluster guide would be helpful for those who didn't know what clusters were.

However, we realized the banner addition was redundant since we already used tags underneath a cluster's name to indicate what department it belonged to. We also filled in the cluster guide with text explaining how clusters work. The image below displays the changes we made to the previous screen. (Note: the blue "Plan" button is missing by mistake)

The next iteration, we scrapped the cluster guide section for a saved cluster feature. The cluster guide wouldn't be useful for users who knew how clusters worked, which would be the majority of users since the school makes it known that clusters are apart of a graduation requirement.

Since we removed the ability to save clusters to a 4-year plan, the saved clusters section allows users to save their cluster selections without adding them to a schedule or plan.

As for the saved cluster cards, we had two variations for the design. Users could either edit their saved clusters by section or edit the entire cluster at once.

Each section can be edited, and clicking on an edit button will take the user to the appropriate step in the modal.

Only the whole cluster can be edited, which takes the user through each step of the selection process again. User course choices would be saved.

Our team voted to use the design of letting users edit a cluster by its section, which led to the iteration below. We made some visual changes to the saved cluster cards, like making the edit button blue to indicate it's selectable or adding in course names next to the course ID.

When users click the Save button, they're taken to a step-by-step modal selection screen. We removed the drop-down from the cluster card and put the information within the drop-down into the modal instead.

After receiving feedback, we returned the drop-down feature. Users would be able to look at cluster information via the drop-down, but not be able to select courses in the drop-down (unlike before). Cluster course selection would only be accessible by clicking the Plan button.

We only made minor changes to the information hierarchy of the saved cluster cards. We placed more emphasis on the course names and deprioritized the cluster choice sections ("Choose 1"). We also put edit buttons next to each course in a section so that users could precisely edit their saved clusters.

For the modal, we wanted to implement a better way for users to visualize their selection progress. We took inspiration from LinkedIn's easy apply modal.

We mainly liked the progress bar they used, which we translated into the design below.

The progress bar's size and position felt awkward, so we decided to move it to fill the very top of the modal instead. The percentage was unnecessary information, so the progress is only indicated by the size of the bar.

We added in a column that lists the number of credits a course counts for because some cluster sections, course choices are determined by credits (ex. "Choose at least four credits of the following").

We got rid of the text that indicated what step a user was on because the same information was conveyed by the progress bar. This led to an overall cleaner look.

Final Design

For the final design, we considered 4 different user journeys on the cluster search page.

Searching and Filtering Clusters

View Cluster Information

Saving a Cluster

Edit a Saved Cluster

Yuting Pu

Yuting Pu