Skip to content

tjcsl/tin

Repository files navigation


An autograder for Computer Science Classes

Coverage Status wakatime


History

Previously, teachers in TJHSST CS classes had to manually run student code. As you can imagine, this was both time consuming, and dangerous. In order to solve this problem, Tin was invented to safely run student code submissions.

Architecture

Tin is a Django application backed by PostgreSQL and SQLite. We use Celery (with a RabbitMQ broker) to process tasks.

Features

  • Teacher management view for courses
  • Uploads for teacher's grader scripts
  • Customized containers for grader scripts

Developing

Check out the most up to date installation instructions at Tin's Documentation!