Skip to content
This repository has been archived by the owner on Nov 19, 2023. It is now read-only.

2021/22/2 Önálló laboratórium (VIAUAL01) tárgy házija

License

Notifications You must be signed in to change notification settings

gergoradeczki/bsc-onlab

 
 

Repository files navigation

Ahk GitHub Automation

Ahk stands for automated homework evaluation. This repository contains tools built for enabling automated homework evaluation with the help of GitHub, GitHub Classroom, GitHub Actions. Custom tools running in containers and in Azure serverless services enable management of homework submission, evaluation and grading.

Please refer to https://akosdudas.github.io/automated-homework-evaluation/ for the concept and details.

Applications

GitHub Monitor: An Azure function written in .NET Core with an http webhook registered as a GitHub Application that manages the workflow of homework submissions. Performs automatic actions on repositories acting as submissions and monitors proper usage of pull requests.

Publish Results to PR: A containerized Go application that processes the output of evaluator applications and publishes the results into a pull request for the student to see, as well as forwarding it to the grade management application.

Grade Management: An Azure function written in .NET Core that accepts grades from the other applications and stores them in Azure CosmosDB database. Helps teachers by reducing the administration of submissions and grades.