Inspiration

Inspired by the class registration process and the challenges of finding the perfect courses, we envisioned Classify to simplify and personalize the experience for students. Spot-check discussions helped refine our idea.

What it does

Classify lets students input their academic interests, major, and preferences to receive tailored course recommendations. It provides detailed information like professor ratings from RateMyProfessor to help students make informed choices.

How we built it

We built Classify using Flask for the backend and SQLite for database management. The frontend was created with HTML, CSS, and JavaScript, ensuring a smooth user interface and seamless interaction with the backend.

Challenges we ran into

Our biggest challenge was integrating the frontend and backend since we initially worked on them separately. Syncing data flows and debugging communication between components required significant effort.

Accomplishments that we're proud of

We're proud of creating a functional application that delivers personalized course recommendations. Additionally, integrating professor ratings and achieving a responsive design were key milestones for us.

What we learned

We learned the importance of collaboration across teams and how to link frontend and backend efficiently. We also gained insights into database management, Flask routing, and user-centric design.

What's next for Classify

We aim to enhance Classify by integrating real-time course availability, user reviews, and a broader range of data sources. Expanding it to other universities is also on our roadmap. We also plan on making it available on the internet instead of having it be locally hosted as a requirement.

Share this project:

Updates