โบ SmartGrader 2.0

AI-Powered Assignment Grading Plugin

Overview

SmartGrader is a comprehensive WordPress plugin that revolutionizes assignment management and grading for educational institutions. Using advanced AI technology (OpenAI GPT models), it automates the grading process while providing detailed feedback and improvement suggestions to students.

Key Features

๐ŸŽฏIntelligent Grading System

  • AI-Powered Evaluation: Uses OpenAI’s advanced language models to grade student submissions
  • Dual Grading Scales: Support for both University (HD/D/Cr/P/F) and School (A+/A/A-/B+/B/B-/etc.) grading systems
  • Raw Score Option: Display marks without letter grades (e.g., 75/100)
  • Detailed Feedback: Comprehensive comments and improvement suggestions with markdown formatting

๐Ÿ“šAssignment Management

  • Modern Wizard Interface: Step-by-step assignment creation with intuitive progress indicators
  • Multi-Format Support: Upload and extract text from PDF, DOCX, XLSX, TXT, and image files
  • Rubric Templates: Pre-built templates for different difficulty levels with template management system
  • Resource Integration: Add supporting materials, lectures, and readings to assignments

๐Ÿ‘ฅUser Role Management

  • Student Role: Submit answers, view grades and feedback, track submission history
  • Teacher Role: Create assignments, grade submissions, manage student responses
  • Admin Role: Full system access including WordPress dashboard
  • Dashboard Protection: Non-admin users automatically redirected to front-end interface

๐Ÿ“ŠAnalytics & Reporting

  • Grade Distribution: Visual analytics showing class performance patterns
  • CSV Export: Download detailed grade reports for external analysis
  • Cost Tracking: Monitor AI API usage and associated costs
  • Progress Monitoring: Track individual and class-wide performance

๐Ÿ”งTechnical Features

  • File Processing: Automatic text extraction from multiple file formats including images (OCR)
  • AJAX-Powered: Seamless user experience with real-time updates
  • Responsive Design: Mobile-friendly interface that works on all devices
  • Security-First: Comprehensive nonce verification and input sanitization

User Roles & Capabilities

Students

  • Submit text or file-based answers
  • View their own submissions with timestamps
  • Access grades, feedback, and improvement suggestions
  • Use SmartTutor for assignment help

Teachers

  • Create and manage assignments using the wizard interface
  • Grade student submissions (manually or AI-assisted)
  • View comprehensive analytics and grade distributions
  • Export data for reporting
  • Submit answers on behalf of students

Administrators

  • Full plugin configuration and settings management
  • Access to WordPress dashboard
  • User management and role assignment
  • System monitoring and maintenance

Getting Started

User Registration

Use the shortcode on any page to allow users to register:

User Login

Use the shortcode to provide a custom login interface:

Assignment List

Display all available assignments with:

๐ŸŽ“

Welcome to SmartGrader!

AI-powered learning and grading for Students and Teachers

๐Ÿ‘ฉโ€๐Ÿซ

For Teachers

Grade assignments 10x faster with AI-powered feedback and consistent evaluations

๐ŸŽ“

For Students

Get instant feedback on your work and use SmartTutor to learn at your own level

๐Ÿค–

SmartTutor

Personalized AI tutor that adapts to your learning level and helps you master topics

Specific Assignment

Show a specific assignment by ID:

Assignment not found.

Creating Assignments (Teachers)

Step 1: Question Setup

  1. Navigate to the assignment creation page
  2. Enter your assignment question or task description
  3. Choose your grading system:
    • University: HD+, HD, HD-, D+, D, D-, Cr+, Cr, Cr-, P+, P, P-, F
    • School: A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, E
    • None: Raw marks only (e.g., 75/100)

Step 2: Rubric Configuration

  1. Select from pre-built rubric templates or create custom criteria
  2. Choose difficulty level (Novice, Intermediate, Expert)
  3. Define grading criteria and point allocations
  4. Save custom rubrics as templates for future use

Step 3: Resources (Optional)

  1. Upload supporting materials (PDFs, documents, images)
  2. Add lecture notes or reading materials
  3. Provide additional context for students

Submitting Answers (Students)

Text Submission

  1. Navigate to the assignment page
  2. Select “Type Text” method
  3. Enter your response in the text area
  4. Click “Submit Answer”

File Submission

  1. Choose “Upload File” method
  2. Drag and drop or browse for your file
  3. Supported formats: PDF, DOCX, TXT, XLSX, JPG, PNG, GIF, WEBP
  4. Text is automatically extracted and can be edited before submission

Grading Process

Automatic AI Grading

  1. Click “Grade This Answer” on any submission
  2. AI analyzes the response against the rubric criteria
  3. Receive detailed breakdown including:
    • Total Mark: Numerical score and letter grade
    • Marking Summary: Criterion-by-criterion breakdown
    • Feedback: Detailed comments on performance
    • Improvement Suggestions: Specific recommendations for enhancement

Manual Review

  • Teachers can review and adjust AI-generated grades
  • Add additional comments or modify scores as needed
  • Re-grade submissions with updated criteria

SmartTutor Integration

SmartTutor provides AI-powered assistance to help students understand assignments:

  • Topic Breakdown: Identifies key concepts students need to master
  • Interactive Chat: Ask questions about assignment requirements
  • Contextual Help: Guidance based on specific assignment content

Technical Requirements

  • WordPress: Version 5.0 or higher
  • PHP: Version 7.4 or higher
  • OpenAI API Key: Required for AI grading functionality
  • File Upload: Adequate server limits for document processing

Best Practices

For Teachers

  • Define clear, specific, and measurable rubric criteria
  • Use templates for standardized evaluation across assignments
  • Regularly monitor AI suggestions and adjust as needed
  • Encourage student use of improvement suggestions

For Students

  • Carefully review assignment requirements before starting
  • Use SmartTutor to get help understanding complex topics
  • Learn from detailed comments and suggestions in feedback
  • Apply feedback to improve performance on future assignments

Transform Your Grading Experience

SmartGrader 2.0 transforms traditional assignment grading into an intelligent, efficient, and educational process that benefits both teachers and students through AI-powered insights and comprehensive feedback systems.