GitGrade

AI-powered autograding system for programming assignments

About This Project

GitGrade is a comprehensive full-stack web application that seamlessly integrates GitHub Classroom with Canvas LMS. It enables automated assignment linking and autograding for educational institutions, featuring a multi-tenant architecture with role-based access control supporting administrators, teachers, and students.

Key Features

  • •Automated grading system that processes GitHub repository submissions
  • •Real-time feedback and scoring with automatic Canvas gradebook updates
  • •Multi-tenant architecture with role-based access control
  • •Secure authentication via GitHub OAuth and Canvas API integration
  • •Test suite execution and automated feedback generation

Tech Stack

Next.jsTypeScriptPrismaGitHub OAuthOpenAICanvas API