Skip to content
All Work EdTech / DevOps

Grading Bot

Diploma Thesis

Role Lead Architect & Developer
Timeline 2024 — Present
Type Diploma Thesis · EdTech
Status Live
Screenshot of the Grading Bot project by Matthias Bigl
2024

Automated code evaluation system supporting 5 languages with ~30s live grading — my diploma thesis, deployed at HTL Hollabrunn.

// 01 — Context

This is my diploma thesis. Grading Bot is an automated code evaluation system running at HTL Hollabrunn. Students submit their assignments, and within about 30 seconds they get a grade and detailed feedback. It supports Java, TypeScript, JavaScript, Bash, and PowerShell — basically everything taught at the school.

// 02 — Problem

Teachers were grading code by hand.

Hundreds of submissions per assignment, multiple classes, every week. It was slow, inconsistent, and nobody enjoyed it. Students waited days for feedback that was often just a grade and a comment.

// 03 — How I Built It

Each submission runs in its own Docker container — completely isolated, no way for student code to break anything. The system hooks into Azure AD for authentication and MS Teams for notifications. A teacher sets up the assignment once, and the bot handles the rest. About 30 seconds from submission to result.

What Makes It Special

5-Language Support (Java, TS, JS, Bash, PS)

~30 Second Live Evaluation

Dockerized Sandbox Execution

Azure AD & MS Teams Integration

Automated Feedback Reports

// 04 — Outcome

Over 1,000 assignments graded automatically.

Students get feedback while the code is still fresh in their heads. Teachers get their evenings back. It's live, it's fast, and it hasn't broken yet.

// Case Study

// Built With

SvelteKit
Spring Boot
Kotlin
Docker
Azure AD
PostgreSQL
Tailwind CSS
Next Step

Ready for Your
Online Success?

Let's talk about your next project.

The first step is a conversation. 15 minutes, free, no strings. After that you'll know exactly what's possible and what it costs.