ClassFindr

ClassFindr

ClassFindr

Designing and Building a College Class Finder Web App!

Designing and Building a College Class Finder Web App!

Designing and Building a College Class Finder Web App!

ClassFindr is a web application that helps college students search for classes more effectively and personalize their options. It aggregates class searches across institutions, including nearby universities and online courses, while highlighting transferable credits. This project was an exploration of design sprints—from conducting customer surveys to delivering a final prototype.

ClassFindr is a web application that helps college students search for classes more effectively and personalize their options. It aggregates class searches across institutions, including nearby universities and online courses, while highlighting transferable credits. This project was an exploration of design sprints—from conducting customer surveys to delivering a final prototype.

ClassFindr is a web application that helps college students search for classes more effectively and personalize their options. It aggregates class searches across institutions, including nearby universities and online courses, while highlighting transferable credits. This project was an exploration of design sprints—from conducting customer surveys to delivering a final prototype.

Goal

Building a web application from 0-1 w/ data-driven insights

Skills

Project Management User Research User Personas Prototyping Figma

Duration

3 weeks, Oct 2024

Role

Project Manager

This was my first experience leading a UX team of three, where I assumed the role of Project Manager. I embraced a build-first mentality, proactively creating tangible prototypes to drive our design process. By quickly developing initial solutions, we could bring concrete concepts to users for direct feedback and iterative refinement. Throughout the project, I remained intentional about grounding our design decisions in human-centered data and research, ensuring that our team consistently prioritized user needs and perspectives. Our approach centered on rapidly building, presenting, and iterating prototypes based on real user insights, transforming initial concepts into increasingly refined solutions.

This was my first experience leading a UX team of three, where I assumed the role of Project Manager. I embraced a build-first mentality, proactively creating tangible prototypes to drive our design process. By quickly developing initial solutions, we could bring concrete concepts to users for direct feedback and iterative refinement. Throughout the project, I remained intentional about grounding our design decisions in human-centered data and research, ensuring that our team consistently prioritized user needs and perspectives. Our approach centered on rapidly building, presenting, and iterating prototypes based on real user insights, transforming initial concepts into increasingly refined solutions.

This was my first experience leading a UX team of three, where I assumed the role of Project Manager. I embraced a build-first mentality, proactively creating tangible prototypes to drive our design process. By quickly developing initial solutions, we could bring concrete concepts to users for direct feedback and iterative refinement. Throughout the project, I remained intentional about grounding our design decisions in human-centered data and research, ensuring that our team consistently prioritized user needs and perspectives. Our approach centered on rapidly building, presenting, and iterating prototypes based on real user insights, transforming initial concepts into increasingly refined solutions.

As a project manager, my motivations behind the design were clear: to prioritize a human-centered approach. However, as the project progressed, I gained valuable insights: 1. 📚 Knowing How Much Research is Enough Striking the right balance between thorough research and moving forward with development was a key lesson. Too much research can delay progress, but not enough can lead to missed opportunities or misalignment with user needs. 2. 🛠️ Build-First Adopting a build-first mentality allowed me to iterate quickly, test assumptions early, and make informed decisions. Building early prototypes and getting real user feedback was essential to refining the product effectively. 3. 📣 Clear Communication In this three-week sprint, I committed to delivering the final prototype to all stakeholders, which led me to implicitly develop a key skill—planning for the team’s future. By allocating more time at the start, I minimized the workload in later stages, ensuring smoother progress and reducing pressure on the team. Next Steps: 1. 🗓️ Creating Schedules from Scratch Build a user-friendly system for students to input, view, and manage class schedules, ensuring easy conflict checking and notifications for updates. 2. 🧑‍💻 Finishing High-Fidelity User Testing Complete testing with high-fidelity prototypes to gather feedback on design, functionality, and accessibility, refining user flows based on results. 3. 🔍 Fixing Class Filtering Interactions Fine-tune the class filtering system for better accuracy and usability, with responsive options and real-time feedback for a smoother experience.

As a project manager, my motivations behind the design were clear: to prioritize a human-centered approach. However, as the project progressed, I gained valuable insights: 1. 📚 Knowing How Much Research is Enough Striking the right balance between thorough research and moving forward with development was a key lesson. Too much research can delay progress, but not enough can lead to missed opportunities or misalignment with user needs. 2. 🛠️ Build-First Adopting a build-first mentality allowed me to iterate quickly, test assumptions early, and make informed decisions. Building early prototypes and getting real user feedback was essential to refining the product effectively. 3. 📣 Clear Communication In this three-week sprint, I committed to delivering the final prototype to all stakeholders, which led me to implicitly develop a key skill—planning for the team’s future. By allocating more time at the start, I minimized the workload in later stages, ensuring smoother progress and reducing pressure on the team. Next Steps: 1. 🗓️ Creating Schedules from Scratch Build a user-friendly system for students to input, view, and manage class schedules, ensuring easy conflict checking and notifications for updates. 2. 🧑‍💻 Finishing High-Fidelity User Testing Complete testing with high-fidelity prototypes to gather feedback on design, functionality, and accessibility, refining user flows based on results. 3. 🔍 Fixing Class Filtering Interactions Fine-tune the class filtering system for better accuracy and usability, with responsive options and real-time feedback for a smoother experience.

As a project manager, my motivations behind the design were clear: to prioritize a human-centered approach. However, as the project progressed, I gained valuable insights: 1. 📚 Knowing How Much Research is Enough Striking the right balance between thorough research and moving forward with development was a key lesson. Too much research can delay progress, but not enough can lead to missed opportunities or misalignment with user needs. 2. 🛠️ Build-First Adopting a build-first mentality allowed me to iterate quickly, test assumptions early, and make informed decisions. Building early prototypes and getting real user feedback was essential to refining the product effectively. 3. 📣 Clear Communication In this three-week sprint, I committed to delivering the final prototype to all stakeholders, which led me to implicitly develop a key skill—planning for the team’s future. By allocating more time at the start, I minimized the workload in later stages, ensuring smoother progress and reducing pressure on the team. Next Steps: 1. 🗓️ Creating Schedules from Scratch Build a user-friendly system for students to input, view, and manage class schedules, ensuring easy conflict checking and notifications for updates. 2. 🧑‍💻 Finishing High-Fidelity User Testing Complete testing with high-fidelity prototypes to gather feedback on design, functionality, and accessibility, refining user flows based on results. 3. 🔍 Fixing Class Filtering Interactions Fine-tune the class filtering system for better accuracy and usability, with responsive options and real-time feedback for a smoother experience.