Aim of the project
The main goal of this project is to create an application for automatic verification and assessment of the correctness of a programming task written in R or python. The application will allow you to define a task broken into (related) subtasks and assess the correctness of each part. The application will also allow you to create a test consisting of selected ready tasks.
The application will support four types of users with different permissions:
- administrator (full permissions to create, modify and delete tasks, and block the ability to delete them, create and delete tests, view their results, add users, combine them into groups, generate reports for individual users and groups, etc.),
- task creator (rights to create, modify and delete tasks created by them, unless they have been blocked)
- test creator (permission to create based on existing tasks, modify and delete tests created by him, view their results, generate reports, etc.)
- user (permission to perform tests for which he has been invited, preview of their results) United.
Various machine learning algorithms will be used as statistical tools, including text mining..
The application will allow you to define a task broken into (related) sub-tasks and assess the correctness of each part (…) will also create a test consisting of selected ready tasks.