Grading Bot
Diploma Thesis

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
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.