As a woman at a male-dominated school, I often run into professors with problematic viewpoints which aren't addressed on RateMyProfessor. In addition, RateMyProfessor often doesn't account for disability accommodations. Sometimes, the worst professors for accommodations as well as the most problematic professors will have very high RateMyProfessor rankings because RateMyProfessor only accounts for easiness and clarity. Some of the most accommodating and inclusive professors will receive mediocre ratings because the subject matter they happen to teach is dry or difficult.

What it does

This application allows students to ratee their professors based on quality, accommodation, and inclusivity. In addition, students and professors alike can see "green flags", or positive behaviors professors exemplify. Students can also be on the lookout for "red flags", or signs a professor may be problematic. Professors can potentially use these red flags to see where specifically they need to improve.

How I built it

I build an Angular app as well as a MongoDB backend.

Challenges I ran into

Integrating MongoDB with the application was very difficult, so I ended up mocking the database. However, this will end up being very useful during unit testing of the application.

Accomplishments that I'm proud of

I am proud that I ended up learning MongoDB. I am also proud of the team I formed while making this app, and this hackathon was a great experience for what could be potentially the last hackathon of my collegiate career.

What I learned

I learned a lot about MongoDB and webhooks as well as ng-bootstrap.

What's next for Inclusive Professor Ratings

Possible integration with YACS (RPI's unofficial course scheduler) Admin console for sysadmins to add professors or delete false reviews Ability to report false or harassing reviews Ability to upvote or downvote reviews

Built With

Share this project: