Hello

Navigation
Socials
Rate Your Grader
Back to Projects
Project

Rate Your Grader

A platform built for students to grade, review, and evaluate their faculty and coursework transparently.

PHP 8Vanilla JSHTML5CSS3MySQLMVC Architecture
The Story

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.

Architecture Diagram

System diagrams

Layer 01Client & UI

Semantic HTML5 & JS

Fast semantic markup with Vanilla JavaScript and custom CSS3 styling, providing zero bundle bloat and instant accessibility.

HTML5Vanilla JSResponsive CSS
Layer 02Server & Routing

PHP 8 MVC Engine

Custom PHP Model-View-Controller architecture handling session security, input sanitization, CSRF tokens, and request routing.

PHP 8MVC RouterSession Guard
Layer 03Data Storage

MySQL Relational DB

Optimized MySQL database tables storing indexed faculty reviews, department hierarchies, aggregated scores, and moderation logs.

MySQLPDO DriverIndexed Queries
Client BrowserPHP MVC Controllers & SecurityMySQL Relational Database
Process Flow

Process flow

01

Secure Authentication

Verification of student enrollment status while decoupling personal identity from public review submissions to ensure complete anonymity.

02

Faculty & Course Search

Students easily search and filter through academic departments, courses, and instructor profiles with responsive queries.

03

Structured Evaluation

Rating professors across key metrics including grading fairness, lecture clarity, and responsiveness along with written qualitative feedback.

04

Moderation & Aggregation

An administrative moderation pipeline prevents spam and abuse while background queries automatically calculate composite instructor scores.

Screenshots

Screenshots and progress

Main Dashboard Screenshotpublic/rateyourgrader-1.png
Rate Your Grader Hero Screenshot
Additional Screenshot 1public/rateyourgrader-2.png
Rate Your Grader Screenshot 2
Additional Screenshot 2public/rateyourgrader-3.png
Rate Your Grader Screenshot 3