easy is an educational software platform for managing programming exercises and automatically assessing solutions.
Lahendus is a service built on easy that is operated by the Institute of Computer Science at the University of Tartu.
Easy consists of several applications - some web-based, some desktop, some IDE plugins. This repository contains the core web application.
- Lahendus allows submitting solutions directly from Thonny (Python IDE for beginners) by providing the
thonny-easy
plugin. - Lahendus has a command-line interface (CLI) desktop app that can be used to automate some actions.
- easy-py is a Python SDK for easy, and is used by the Thonny plugin and the CLI.
- Lahendus uses Keycloak as an identity provider with a custom theme.
If you'd like to contribute to the development in any way, then please come talk to us in our Discord server (link here: https://lahendus.ut.ee/about).
Issue tracker: YouTrack
MIT License