Dawgwok is a desktop site for University of Washington students to crowdsource course advice and explore potential course options, helping plan more balanced schedules.

Dawgwok is a desktop site for University of Washington students to crowdsource course advice and explore potential course options, helping plan more balanced schedules.

No more time wasted sifting through countless threads and websites; we've streamlined all course planning considerations into one effective tool.

OVERVIEW

My Role

UX Design
Prototyping
User Research

Timeframe

Sep 2024 - Jun 2025

Team

Natalie Enman
Maya Gillaspy
Stephen Lines (me!)
Michelle Nguyen

Tools

Figma
Miro
Pen & Paper

Problem

Finding the best courses to take is stupidly hard.

Over the summer of 2024, I spent some time reflecting on the courses I had taken throughout my past two years at the University of Washington, as well as the courses I had left to take. As I was solidifying my course plan, I realized how many different websites and resources I found myself looking at for advice. While I had accepted this process as the norm for the past two years, it's a bit ridiculous that I was checking 5 or more different websites to decide if I should take a course. I thought to myself:

"There's gotta be a better

way to do this."

"There's gotta be a better way to do this."

I brought this problem up to my class group at the start of the school year, and we were all on board to investigate this problem space together over the next 20 weeks in Foundations of Human Centered Design.

Problem Statement

How might we design a solution to support University of Washington underclassmen choose classes that align with their academic goals and reduce scheduling stress?

background research

Friction between course advice and discovery.

We analyzed 4 different online resources that UW students used for planning their courses, conducted interviews with 8 students, and surveyed 50 more about their experiences with registering for courses. Our participants included undergraduates aged 18-22 and represented over 25 different majors across engineering, design, humanities, business, and more. Here's what we found.

Course information is unclear and not centralized.

Students found different (and conflicting) information about courses depending on what platform they looked on. Some platforms were outdated, others relied on student speculation, resulting in knowledge gaps from these resources.

Academic advisors knowledge and time is limited.

While advisors were useful for determining what classes students needed to take to graduate, they often weren't aware of the actual specifics behind courses, how they were structured, and what skills were taught.

Students have a wide range of wants and needs when it comes to course schedules.

Some students are looking for easy courses to take to pad their schedules, while others may be looking for classes that teach a specific skill. Current platforms have no way of distinguishing between these cases, making the discovery process difficult.

Other platforms lack organization, moderation, and verification.

Some platforms had no way of verifying student identities, leading to concerns about the accuracy of the information being presented. Platforms like Reddit also lacked structured ways to organize threads related to courses, making it difficult to find information in the first place.

Inequality in the user flow

Our interview revealed evident friction in the process of looking for courses, determining whether said courses are useful or worthwhile, and actually registering for those courses. This was largely due to how current resources were designed and organized.

From these findings, we introduced Alex, our persona, to help us align user needs with actionable pain points that we could address in our final solution.

Alex

The Ambitious Planner

Age

20

Education

Sophomore

Major

Pre-Sciences

“I like to [plan my schedule] generally within like, one or two months out once the section times are finalized.”

Personality

Organized

Friendly

Proactive

Sociable

Scenario

During course registration, Alex aims to fulfill major application requirements with a balanced course load but struggles with the complexity of finding accurate information and matching classes to degree requirements, making the process time-consuming.

Goals

  • Fulfill application requirements for majors

  • Maintain a balanced course load

  • Minimize time spent researching courses.

Needs

  • Accurate course details, schedules, and reviews

  • Clear guidance on major-specific requirements and versatile class options

  • Streamlined planning and decision-making process

Pain Points

  • Overwhelmed by disorganized course information spread across multiple platforms

  • Frustrated by the lack of cohesive resources for course planning

  • Stressed about securing a desired major as a pre-major student

Design requirements

After synthesizing our findings, we laid out the design requirements for our solution, which helped us stay on track as we moved into the ideation/prototyping phase.

Review specific UW courses to create more transparency for prospective students

Synthesize data from multiple different course planning resources for students

Reduce time UW students spend exploring and planning courses.

Highlight highly-rated/popular courses that students should take depending on their needs

Mentor other UW students on course/schedule planning for their own major

Provide up-to-date course information to students

Key Opporunity

How can we create a platform that fills in the gaps left by academic advisors and and University of Washington resources to optimize the undergraduate course planning experience?

ideation

Exploring potential features to promote student collaboration.

In our early ideation, we heavily focused on social functionality of our product, in line with our findings that students want candid feedback from fellow students. We also thought about the kind of data that students cared about when, which tied back to our survey results.

Overview pages for different courses and majors, allowing students to share tips, tricks, and insights to succeed. Students can review courses as well as ask questions in a comment section.

Data aggregation for different courses. Displays relevant information about grading, restrictions, pre-requisites, and course timings to save students time digging through 3+ different UW resources.

Mentorship from students already admitted into their major. Students could book times with these mentors to get advice on courses their taking, clubs to join, or career paths from students who have been in their shoes before.

Early sketches for our ideas, brainstorming ways to display data and student input.

While we were very excited with all of these features, the timeline for this project was very short. As such, we prioritized implementing the course overview aspect of our solution first. Another piece of feedback we received from industry professionals was to incorporate some kind of AI model that students could interact with to help with schedule planning. This lead to the creation of the WOK, an AI summarizer that helps students make smarter course decisions.

As we continued to build out our ideas, we referred back to our Value Proposition Canvas, mapping the Gains, Pains, and Jobs identified earlier to tangible outcomes our product could produce.

feedback and iterations

Refining our strengths and scope for course insights.

We began gathering user feedback via concept testing on our low-fidelity prototype. Through this, we identified small changes regarding accessibility and usability as well as larger conceptual challenges that shaped our final designs.

Home page

Course Overview page

Personalization

Students wanted the Dawgwok platform to be more tailored towards their academic and career goals, instead of being shown generalized course recommendations like we intially designed.

Course previews were very generalized and provided little value to individual students.

Course previews were very generalized and provided little value to individual students.

Takeaways:

  • Tailor Recommend Courses bin to reflect student’s major or intended field of study

  • Display course difficulty ratings to help assess workload and GPA impact

  • Show course availability per quarter to assist in long-term planning

  • Expand course tags to provide more apt ways of describing courses

  • Add sort and filter options for easier navigation

Privacy and content moderation

Another concern students expressed was the use of UW NetID (student identification) on our platform. While the ability to leave reviews, comments, and ratings was very useful, our users were unsure if their posts were moderated and whether or not UW professors and faculty could see them (and tie it back to their student ID).

Example comment, where students name and identifying information is viewable.

Takeaways:

  • Clearly explain moderation policies and post visibility.

  • Offer anonymous posting with user control over comment visibility.

  • Implement a privacy policy notification before posting.

Clarifying key features

In general, some of the functionality of our products features needed refining. A big issue that arose was distinguishing between comments and reviews, another being how the Saved Course button on the course overview page interacted with websites like MyPlan.

Comment section displaying a review (top), and a regular comment (bottom). Hard to tell the difference, right?

Takeaways:

  • Redesign reviews vs. comments for distinct purposes or merge them.

  • Clarify how course ratings are generated.

  • Rename or add hover explanations for Saved Courses and Post History to remove ambiguity.

  • Introduce a filter system for Post History, allowing users to sort interactions by category.

Usability testing and improvements

As we moved our product to mid-fidelity, we conducted user testing with three UW students to get feedback on the functionality of our solution.

Mid-fidelity Home and Course Overview Pages

Revamped Course Card, featuring more relevant information such as academic rigor (GPA) and tags related to the course

Revamped Course Overview.

Our usability testing offered great insights going into the final couple weeks of refining our prototype. This phase of development showed how needed it was for students to be able to filter courses, comments, and reviews, as well as highlighted some terminology used that could be refined for clarity.

Final solution

Introducing Dawgwok.

After 20 weeks of research, prototyping, testing, and iterations, we had the opportunity to showcase Dawgwok to our classmates and industry guests! We got a lot of great feedback regarding accessibility (inputs and breadcrumbs) and information architecture (how we organized comments) that we were eager to implement post-presentation.

1

Courses For You

Our home page features a "Courses for You" selection at the top of the page. Recommendations are based on major and/or field of interest, in line with our findings from testing sessions.

The profile page also helps students keep track of their saved courses and post history for easy access and tracking.

2

Filter by Tags

Students can add relevant tags to courses to help tailor recommendations. Tags can relate to grading style, skills learned, software used, and more!

Tags can also be interacted with to filter searches, adding another layer of personalization to our platform.

3

Reviews and Comments

Refining how comments and reviews worked on our platform was a huge challenge for us, and we're still investigating how to improve clarity here as we move beyond the classroom!

To help further distinguish between course reviews and comments, we included a header that indicates a review, as well as the students relationship from the course (taken from the review).

Many students found this to be intuitive in our usability testing, though we are still fine-tuning the presentation of this.

Any user can add comments, regardless of whether or not they are signed into the platform. This ensures that prospective students who may have questions can also access this resource.

All users are kept anonymous and usernames are randomized between different course pages.

Design system

Full prototype

To view the full interactive prototype and design system for this project, please visit this case study on desktop!

Reflection

Going from idea to prototype in twenty weeks.

It was awesome to see Dawgwok go from a loose idea to cohesive solution over the past six months. Getting involved in each part of the user-centered design process exposed me to new methods and frameworks that I know will be useful as I go out and work on more products in the future. I think our team's passion for this problem space really shined as we worked together to develop our UI.

Looking back at the structure of the class, I wish our group started designing a little earlier; near the end we definitely felt more rushed as we were finalizing our designs, so beginning to prototype earlier and get user feedback sooner would have been huge for us.

Our biggest challenge was definitely figuring out how to display all the information that students found useful when planning courses. We didn't want to overload users by having a cluttered interface, so we did our best to organize data in a way that made sense to students while not overwhelming them.

What's next?

Going forward, our group is looking to iron out more details in our high-fidelity prototype, and potentially collaborate with other developers, researchers, and designers to help bring Dawgwok to life for UW students. Stay tuned!