Skip to content

Repository files navigation

Grader Platform

A comprehensive grading platform for Jupyter notebooks with automatic grading capabilities.

Components

This monorepo contains two main packages:

  • Grader Service - Backend service for managing users, assignments, submissions, and grading
  • Grader Labextension - JupyterLab extension providing UI for the grading platform

Quick Start

Development Setup

# Clone the repository
git clone https://github.com/TU-Wien-dataLAB/grader.git
cd grader

# Install all dependencies including dev and docs requirements
make sync

# Run tests
make test

# Start development environment
make dev-up

Documentation

Directory Structure

grader/
├── packages/
│   ├── service/          # Grader Service backend
│   └── labextension/     # JupyterLab extension
├── dev/
│   └── docker-compose/   # Development environment
├── tests/
│   └── integration/      # Integration tests
└── ...

Badges

Documentation Status License

License

BSD-3-Clause License - see LICENSE for details.

About

Grader Service offers lecturers and students a well integrated teaching environment for data science, machine learning and programming classes.

Topics

Resources

Contributing

Stars

34 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages