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).