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