ClassFindr

This case study showcases a three-week project completed during my UX Design bootcamp, where my team and I worked to enhance the functionality and user experience of an existing website, ClassFindr. ClassFindr's goald is to help students quickly locate and enroll in online courses offered by accredited universities when classes are unavailable at their own institutions. Our goal was to streamline the process for users to enroll in courses at other universities or colleges that offer the classes they need, ensuring the credits are transferable to their home institution. By conducting user interviews and usability testing, we gained valuable insights that guided our design decisions, ensuring the platform better meets the needs of its users.

Case Study Summary

🫡 My Role

UX Researcher

⏰ Timeline

3 weeks
Continuous Iteration

🧑‍🤝‍🧑 Team

1 UX Designer, 1 UX Researcher, 1 Project Lead

📝 Methods

Primary research, Secondary research, Competitive analysis, Screener survey, User interviews, Personas, Problem identification, Solutions design

Table of Contents

1

Research

2

Design

3

Final Design

4

Reflection

01 Research

Through extensive research on ClassFinder, we identified that the platform targets both university administrators and college students. We aimed to streamline the credit transfer process, making college registration easier for students.

Website Overview

Understanding College Registration
Our exploration of the college registration process revealed several insights:

  • Class Sizes: Universities often hold larger classes in lecture halls, leading to smaller sizes for major-specific courses.

  • Graduation Timeline: While some students graduate in four years, many require more time due to issues like credit transfer complications.

Student Challenges
We identified several key concerns faced by students during registration:

  • Limited class availability

  • Scheduling conflicts

  • Unclear prerequisite requirements

  • Lack of information on semester offerings

  • Prioritization of major classes over minor ones

Secondary Research

Conducting a competitive analysis highlighted gaps in ClassFinder’s offerings compared to similar platforms. We found the following missing features:

  • Live chat support

  • Information on college distances

  • Alerts and notifications

  • Holiday schedules

  • A "my saved list" feature

Competitive Analysis

Screener Survey
We created a screener survey to identify users aligning with our goals. Key findings from 25 respondents included:

  • Current Students: 68% of respondents were current students, while 32% were alumni.

  • Scheduling Conflicts: 84% reported having scheduling conflicts, with 32% having delayed graduation due to class conflicts.

User Interviews
From the survey, we selected 10 participants for interviews. Key insights included:

  • All participants had used a class registration platform and experienced issues such as:

  • Minimal filtering options

  • Excessive time required to build schedules

  • Inaccurate information displayed

  • Inability to see remaining major requirements

  • 20% of participants had to delay their graduation due to scheduling issues

User Research

Survey Screener

User Interviews

Andrew
Profile
: Junior studying Nursing at Baruch College.

  • Challenges: Graduation delayed due to unavailable required courses, leading to additional tuition costs.

  • Needs: Flexible course offerings, financial aid support, and improved course planning communication.

Sarah
Profile
: Freshman Computer Science major at Lehman College.

  • Challenges: Facing unwanted classes to meet requirements and packed schedules due to class time conflicts.

  • Needs: Flexible scheduling, better communication about class availability, and alternative options from nearby colleges.

Personas

Problem: Students need a better way to schedule classes without time conflicts, ensuring they can stay on track for their planned graduation timeline.

Solution: ClassFinder is a software platform that provides students with pre-built, conflict-free schedules tailored to their major and academic year. Additionally, it offers alternative course options from nearby universities, ensuring transferable credits.

Problem/Solution

02 Design

Sitemap

Using a sitemap, we outlined the desired features for ClassFinder, focusing on the login tab.

Understanding our users’ needs even more so through conducting an affinity map, we were able to see that our users needed the following:

  • Pre-made schedules according to their student accounts

  • Class availability per semester at primary college

  • Location of other colleges

  • No conflicting class times

  • Show classes available in other schools

  • Show credits that will transfer

Affinity Map

We developed a user flow that allows users to add classes to their schedules, facilitating a seamless registration experience, and registering for courses at a different school that allows for transferrable credits.

User Flow

Component Library

We created a component library to maintain design consistency across the platform, including:

  • Button styles

  • Color schemes

  • Icons

  • Typography

We sketched initial ideas and created mid-fidelity prototypes. Key screens included:

1. User Dashboard: Displaying profile information, class schedules, and payment details.
2. Pre-made Schedule: Allowing users to customize suggested schedules.

Sketches/Mid-Fidelity

From the first round of user testing, we received valuable feedback:

  • The script needed alignment with user flow.

  • Tabs required user-friendly wording.

  • Class times needed to be visible on the dashboard.

  • Users preferred adding classes to a schedule rather than removing them.

  • Buttons should be easily clickable with a clear registration process.

  • Users wanted to see their newly created schedule at the end of the flow.

In the second round, feedback highlighted the need to:

  • Improve filters for class selection.

  • Include total credits required per semester.

User Testing

03 Final Design

04 Reflection

Based on testing feedback, we plan to explore:

  • A schedule creation option for users.

  • Completing high-fidelity user testing.

  • Refining class filtering interactions.