SmartGrader Roadmap
Weβre building SmartGrader to empower both teachers and students with feedback thatβs fast, fair, and formative.
πΉ Past: Initial Development & Core Features
- β Set up WordPress plugin structure and custom post types for Assignments and Submissions.
- β Created front-end forms for teachers to create assignments and upload rubric, task, and lecture materials.
- β Integrated OpenAI API to automatically grade student answers and generate teacher-style comments.
- β
Implemented file upload with automatic text extraction from
.docx
,.pdf
, and.xlsx
. - β Added support for storing and editing extracted text and rubrics via custom UI and AJAX.
- β Introduced CSV export of all grades and feedback for each assignment.
- β Created shortcode-driven display with conditional views for teachers and students.
- β Added custom login and signup forms with role selection (Teacher / Student).
- β Allowed students to submit their own work, tracked under their WordPress user.
π‘ Present: Current Features & Polishing
- β Automatically generate Improvement Advice using They Say / I Say principles and feedback best practices.
- β Parse OpenAI responses into separate sections: Mark, Summary, Comment, and Improvement.
- β
Display full mark breakdown (e.g.,
7/10 (70%)
) and calculate letter grade badges (HD, D, C, etc.). - β Support for re-marking student work with updated prompts or API settings.
- β Toggle grade distribution charts and answer detail sections dynamically via JavaScript.
- β Created sample assignments (English, History, Science) with example answers to demonstrate grading.
- β Different sample upload behavior for teacher and student roles.
- β Student answer versioning with timestamped submissions and revision tracking.
- β Admin options for default prompt values and OpenAI API key + token control via settings.
π· Future: Upcoming Features & Goals
- π οΈ Enable teachers to leave manual feedback and comments alongside AI-generated ones.
- π οΈ Add comment threading for teacher-student conversations on individual answers.
- π οΈ Support group assignments and collaborative marking workflows.
- π οΈ Develop analytics dashboards for tracking grading patterns, class performance, and revision impact.
- π οΈ Enable file output of PDF certificates or marked-up assignments with feedback.
- π οΈ Create a “Student Dashboard” view with feedback history, improvement tracking, and saved revisions.
- π οΈ Role-based homepage: students see their assignments, teachers see all classes they manage.
- π οΈ Add assignment-level settings for grading scale, rubric format, and AI behavior.
- π οΈ Enable inline comment markup for file-based submissions (Word, PDF annotation).