Inspiration

The inspiration for RMP Analyst stems from the desire to simplify the process of choosing courses and professors for students. We noticed that students often rely on platforms like RateMyProfessors (RMP) for reviews and feedback but face challenges in sifting through large amounts of data. We aimed to create a solution that leverages AI to analyze and provide insights from this data effectively.

What it does

RMP Analyst is a web application that utilizes Cloudflare Workers AI to analyze reviews and feedback from RateMyProfessors. Users can input a course name and their preferences, and the system generates personalized recommendations for professors based on these inputs. The application aims to streamline the course selection process and help students make informed decisions about their academic journey.

How we built it

We built RMP Analyst using a combination of JavaScript, TypeScript, and the Cloudflare Workers platform. We integrated the RateMyProfessors data into our application, implemented parsing logic to extract relevant information, and utilized Cloudflare Workers AI to analyze and generate insights from the data. The frontend interface was developed using HTML, CSS, and JavaScript to provide a user-friendly experience.

Challenges we ran into One of the main challenges we faced was efficiently processing and analyzing the large volume of data from RateMyProfessors. Parsing the data accurately and extracting meaningful insights while ensuring optimal performance presented significant hurdles. Additionally, integrating the Cloudflare Workers AI functionality seamlessly into our application posed its own set of challenges.

Accomplishments that we're proud of

We are proud to have successfully implemented a functional prototype of RMP Analyst within the given timeframe. Overcoming the technical challenges and bringing together various components to create a cohesive solution demonstrates our team's dedication and problem-solving abilities. Additionally, we are proud of the user-friendly interface we developed, which enhances the accessibility and usability of the application.

What we learned

Through the development of RMP Analyst, we gained valuable experience in working with external APIs, handling and processing large datasets, and leveraging AI technologies for data analysis. We also improved our skills in frontend development and user interface design, ensuring a seamless and intuitive user experience. Furthermore, we learned the importance of collaboration and effective communication in a team environment.

What's next for RMP Analyst

In the future, we plan to enhance RMP Analyst by incorporating more advanced AI algorithms for sentiment analysis and recommendation generation. We aim to further refine the parsing logic to extract even more detailed insights from the RateMyProfessors data. Additionally, we envision integrating additional data sources and expanding the platform to provide comprehensive guidance for students in course selection and academic planning. Ultimately, our goal is to continue iterating and improving RMP Analyst to better serve the needs of students worldwide

Share this project:

Updates