The Genetic Algorithm (GA) should be implemented in the Backend System for creating learning paths. It should be based on the Felder & Silverman learning style model and use the 4 dimensions for calculation. It should make sure, that the prerequisites are fulfilled and met.
Describe the Impact on the System
It will not have a big impact on the system since it mainly should be added as a single class. When calling the API-Endpoint for learning path creation, it should forward to the tutoring model and use the GA if requested.
Definition of Done
What needs to be done, before the Issue can be closed?
[x] Linting Code to Python standard
[x] Testing code with Pytest. All tests within the system should still be ok.
Describe the feature to be developed
The Genetic Algorithm (GA) should be implemented in the Backend System for creating learning paths. It should be based on the Felder & Silverman learning style model and use the 4 dimensions for calculation. It should make sure, that the prerequisites are fulfilled and met.
Describe the Impact on the System It will not have a big impact on the system since it mainly should be added as a single class. When calling the API-Endpoint for learning path creation, it should forward to the tutoring model and use the GA if requested.
Definition of Done What needs to be done, before the Issue can be closed?