Inspiration

✨ The inspiration for the Course Recommendation System came from the challenges students face when selecting courses that align with their learning preferences and academic goals. We aimed to create a tool that simplifies this process by providing personalized recommendations based on professor ratings and course attributes.

Learning Experience

📚 Throughout this project, we gained valuable experience in web scraping, API integration, and user authentication. We learned how to effectively collect and analyze data from external sources, enhancing our understanding of data-driven decision-making in educational contexts.

Building the Project

🛠️ The Course Recommendation System was built using Python and React for the backend, integrating data from the Rate My Professors website and the Binghamton University Student Registration Portal. The user-friendly interface allows students to log in securely, select their preferred term and general education attributes, and access insights about professors' teaching styles.

Challenges Faced

⚠️ One of the main challenges was ensuring accurate data retrieval from Rate My Professors, as the website's structure could change. Additionally, integrating the student registration portal required careful handling of API requests to fetch available courses based on user inputs. Overcoming these obstacles enhanced our problem-solving skills and taught us the importance of adaptability in software development. We hope to improve the project in the coming weeks.

Share this project:

Updates