-
Notifications
You must be signed in to change notification settings - Fork 139
Roadmap
INGInious is an intelligent grader that allows secured and automated testing of code made by students. Using INGInious make teachers gain a lot of time on every assessment and students improve their skills in a complete autonomy.
Want to give us a hand??
- Good first issues: This is a good place to start if you're new to the project.
- Bugs: Confident about your INGInious skills? Here are some urgent matters.
- Discuss: Let's talk serious business.
- Mailinglist: Prefer emails? No problemo!
The grader of a task should show a consistent behavior over time, even after modifications of the task or the update of its environment. Such consistency is verified by re-running previous submissions of a task and comparing the previous and current grading. The development of this feature is tracked in its own milestone.
As most of the growing project, INGInious have to develop its tests to make sure that new features don't break the good behavior of the existing code base. To contribute to tests writing, just add content to the dedicated branch
Currently, deploying INGInious might be difficult because of, e.g., packages breakage. To ease its deployment, INGInious should be packaged, distributed, and deployed as a set of microservices.
A WIP implementation of this feature is available here.
A related issue is discussed here.
Tasks and courses are currently stored on disk at the Frontend side and must be mounted in each Agent. A better alternative could be a decentralized storage backed by the MongoDB instances already used by INGInious.
This feature is not entirely planned yet and is discussed here. Once the required work will be clearly defined, the feature will be tracked in its own milestone.