bilal@dev: ~

Back to Projects

bilal@dev:~/projects/gradeloop$_

GradeLoop

AI-driven coding LMS with intelligent grading & feedback

GoFiberNext.jsFastAPIRabbitMQPostgreSQLMinIODocker
cover.png
GradeLoop cover
AI-driven coding LMS with intelligent grading & feedback

Research project: an AI-integrated coding LMS that combines autograding, Socratic tutoring, code-clone detection, keystroke analytics, and AI viva assessment across an event-driven microservice platform.

Papers analyzed

50+

Team

4

Milestones

9

Publications

2

> Problem

Programming courses still grade late and shallowly — students get binary pass/fail or full solutions, while instructors lack tools for plagiarism signals, oral assessment at scale, and formative feedback that teaches instead of spoiling answers.

> Approach

Designed a polyglot microservice stack: Next.js for the LMS UI, Go/Fiber services for IAM, academic, and assessment orchestration, Python/FastAPI for CIPAS similarity + AI pipelines and IVAS voice vivas, with RabbitMQ events, PostgreSQL per service, and MinIO for submissions. Feedback is Socratic — hints and rubric commentary guide students without dumping the solution.

== [ GALLERY ] ==

Gateway + Go/Python services, RabbitMQ, Postgres, MinIO
Course overview — enrollment, assignments, teaching team
In-IDE coding workspace with Socratic AI assistant
Autograder results with rubric breakdown & AI feedback

> Challenges

Coordinating at-least-once grading workers under bursty submission loads, sandboxing untrusted student code, keeping AI hints pedagogically safe (no answer leaks), and stitching realtime IVAS voice sessions with speaker verification into the same LMS flow.

> Learnings

Research constraints become product constraints: clone detection, typing signals, and viva integrity only matter if the UX stays fast enough for a live classroom. Event-driven boundaries let AI pipelines evolve without blocking the interactive path.