Jagiellonian University · Satori/Kolejka redesign

A new home for learning and assessment.

Imdugud is a project to bring courses, exams, programming contests and distributed code execution into one coherent platform—for participants, teachers and organisers.

In development · Identity and Git services available now

The Imdugud project

Imdugud rethinks Satori and Kolejka together: the organisation of teaching and assessment, the experience of submitting work and receiving feedback, and the infrastructure that runs it. The planned platform connects the whole process, from preparing a problem to reviewing results.

Planned capabilities

Courses, contests and exams

Organise assessment spaces, enrol participants and teams, manage roles and access, publish deadlines and archive results. Plan for event-specific accounts, restricted exam spaces and integration with USOS users and groups.

Problems and teaching materials

Create and reuse problem statements, tests, judging programs and test suites. Share notes and learning materials, generate problems and tests, and keep changes in version control.

Submissions and feedback

Accept files or repository links, compile programs and run correctness checks. Provide submission history, diagnostics, test reports, scores and rankings, with tools for rejudging and teacher review. Explore educational hints, counterexamples, similarity analysis and code-quality assessment.

Participant and teacher workflows

Support questions, announcements, progress tracking and non-programming assessments. Plan venue tools for attendance, workstations and work backups, alongside remote events and operation without external services.

Distributed execution

Schedule work across heterogeneous workers in isolated, reproducible container environments. Control network access, resource limits, budgets and priorities; collect execution artifacts, monitor queues and recover from failures.

Open interfaces and local tools

Provide web and command-line interfaces, a REST API and event integrations. Represent contests as editable files and make individual tests or whole contests runnable on a user’s own computer.

These capabilities describe the proposed scope, not a list of features already deployed. Some details—including time-limited permissions and automatic reporting of results to USOS—remain under consideration.

Available now

Account management and Git hosting are the first step. The assessment platform and execution workflows described above are still being developed.

Your Imdugud account

Create an account, sign in, manage your profile and password, and choose your preferred account language. The identity service provides shared sign-in for connected applications.

Git repositories

Host source code, track changes and collaborate through Forgejo. Repository access requires an Imdugud account.

Open Git

Contact and information

Questions about Imdugud? Email imdugud@uj.edu.pl or see our contact information.

This public website uses no analytics, advertising or tracking cookies. Read our privacy notice, cookie information and accessibility information.