Skip to content

Repository files navigation

EduGrade

AI-powered grading and feedback system built with Google Gemini — Google Developer Challenge submission.

React Node.js MongoDB Gemini


What It Does

Streamlines the assignment workflow by using Google Gemini AI to evaluate student submissions and provide detailed, personalized feedback based on custom rubrics.

Key Features:

  • Automated Grading — Gemini evaluates submissions against rubrics
  • Personalized Feedback — AI-generated suggestions for improvement
  • Teacher Dashboard — manage assignments, rubrics, and grades
  • Student Dashboard — submit work and view AI feedback instantly

Architecture

Student/Teacher Dashboards (React) ↔ Express.js API ↔ MongoDB (Data)
                                              ↕
                                       Google Gemini API (Grading Engine)

Tech Stack

Component Technology
Frontend React, CSS
Backend Node.js, Express.js
AI Google Gemini API
Database MongoDB

My Role

I designed the grading pipeline, planned the role-based dashboard, and structured the Gemini prompt engineering for rubric-aligned grading. Code generation was accelerated using AI tools; Gemini API prompt tuning and integration are mine.

Quick Start

git clone https://github.com/AdityaPandey-DEV/Edugrade.git && cd Edugrade
npm install
# Configure .env (MongoDB + Gemini API Key)
npm start

Architected & built by Aditya Pandey — AI-augmented development

About

EduGrade is an AI-powered grading and feedback system that simplifies the assignment and grading process using Google's Gemini AI. Designed for the Google Developer Challenge, it offers automated grading, personalized feedback, and user-friendly dashboards for both teachers and students.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages