Inspiration
At the end of the day your education is on you, but the reality is getting 'good' professors can completely change a college courses atmosphere. RateMyRodeo strives to make it easier for students to find the professor they feel suits them most.
What it does
Gives you a user-friendly AI academic advisor(which you can also upload files to) that webscrapes RateMyProfessor college subreddits, and grade distributions for data and experiences with a given professor. You can then follow up and ask questions like "Whats the final like?" so you don't have to search anywhere else for the answers you care about.
How we built it
Logic was created using Python tools like FastAPI for Gemini calls, and Crawl4ai + Beautiful Soup for web scraping. Frontend creating using ReactJS.
Challenges we ran into
Scraping RateMyProfessor was a big hurdle as its not as simple as an old-school HTML website. by sending a structured query to the GraphQL database RMP communicates to, we were able to successfully grab the data we needed.
Accomplishments that we're proud of
Simultaneous workflow in a team of 3 with successful version control using Git. Our team was new to using Git in a group and there was a point in our development process when the entire backend got deleted. We're proud to say we overcame this and got to learn version control literacy along the way.
What we learned
Developing in a group context has its own learning curves, but the return on investment makes it so worth it. You learn so much from each member and make friends along the way.
What's next for RateMyRodeo
More forums to pull insights from, Pulling data accurately to support other nations outside the US, and implementing proper tools to handle more users.
Log in or sign up for Devpost to join the conversation.