The RateRateProf (RRP) website allows users to provide feedback on professors' teaching performance, styles, and courses. The system offers three distinct advantages over traditional rating systems:
- Advanced, user-friendly data visualisation.
- Enhanced rating effectiveness by filtering irrelevant comments.
- The ability to compare professors side by side.
Three types of users will interact with the system:
- Student Users: Can rate professors, search for, and view rating data for any professor.
- Non-Student Users: Can search for and view rating data for any professor.
- Admin/Moderator Users: Can manage the website, monitor all ratings submitted, and remove any illegal, malicious, or inappropriate comments that violate site rules.
- Backend Framework: Django 5.1.1, Django REST framework (DRF)
- Database: MySQL
- Search: Elastic Search
- Language: Python 3.11
- API Testing: Postman
- Cloud: AWS (Amazon Web Services)