The thinking behind the build.
In many universities, academic feedback loops are locked behind one-sided end-of-semester institutional surveys that students never see. Prospective students often register for courses without clear visibility into an instructor's teaching style, grading fairness, or coursework expectations.
Rate Your Grader was built to democratize academic feedback by giving students a transparent, peer-driven voice. Engineered with a lightweight PHP 8 MVC backend and MySQL, the platform provides anonymous student reviews, verified faculty profiles, and automated score aggregations while maintaining strict moderation controls.
Key Engineering Highlights
Student Privacy & Trust: Secure session checks that verify student status while protecting reviewer anonymity.
Lightweight MVC Engine: Custom PHP router and clean PDO queries for sub-100ms response times without heavy dependencies.
Multi-Role Security: Isolated permission levels and dashboards for Students, Faculty Reviewers, and Admins.
System diagrams
Semantic HTML5 & JS
Fast semantic markup with Vanilla JavaScript and custom CSS3 styling, providing zero bundle bloat and instant accessibility.
PHP 8 MVC Engine
Custom PHP Model-View-Controller architecture handling session security, input sanitization, CSRF tokens, and request routing.
MySQL Relational DB
Optimized MySQL database tables storing indexed faculty reviews, department hierarchies, aggregated scores, and moderation logs.
Process flow
Secure Authentication
Verification of student enrollment status while decoupling personal identity from public review submissions to ensure complete anonymity.
Faculty & Course Search
Students easily search and filter through academic departments, courses, and instructor profiles with responsive queries.
Structured Evaluation
Rating professors across key metrics including grading fairness, lecture clarity, and responsiveness along with written qualitative feedback.
Moderation & Aggregation
An administrative moderation pipeline prevents spam and abuse while background queries automatically calculate composite instructor scores.
Screenshots and progress


