@@ -13,24 +13,90 @@ the future materials are provided. With this platform, the learner will be provi
but also according to the learner’s memory retention level, interaction with materials, prior performance, personality traits etc.
Therefore, the learners will be able to evaluate his/her performance and improve their knowledge in weak areas without much effort.
**General objectives**
This research generally aimed to support who difficult to study their subjects and have a will to improve their knowledge precisely.
There to optimize user performance in assessments and examinations by identifying each part of the course's difficulties.
**Individual Research Questions**
i. Is the learning process of each learner the same?
ii. Can every learner be accurately evaluated?
iii.Does every learner interact with learning materials properly?
iv. Do current e-learning platforms motivate learners?
v. Is there a correlation between the user’s interests and the user’s performance?
i. How to improve individual performance?
ii. Find student knowledge level in a subject?
iii. How to find Progress percentage of the learner?
iv. Gain a difficult area of a subject?
**Individual Objectives**
• Provide recommendations and Personal Education Plan for personalized learning path based on learner’s differences and changes in individual characteristics.
• To provide recommendation based on processed data and feedback analysis (AI Bot for providing instructions)
• Test understanding and knowledge gathered by generating questions based on real time analysis
• Optimize user performance in assessments and exams by identifying the difficulty of each part of the course.
• Find out the learning progress of the learners and get the time taken for it.
• Obtaining the correct answers of the learner, identifying his level and giving the relevant grade and identify their knowledge of the particular area of the currently evaluated.
• Identify the weaknesses of the learner and test him again and again when he good at it.
• Saving the learner time and display his progress according to what they learn.
• Calculate the accuracy of the train model.
**Technology Stack**
* ReactJS
* Spring Boot
* Python
* Machine Learning and NLP Algorithms
* Machine Learning Algorithms
**Setup the System***
There have 3 project files and the database:
1.Flask Project
2.elearning-ws2
3.React_Frontend
4.elearning_db.sql
Setup Flask Project:-
* install python 3.7 to your c:\Python 3.7\ and add path varible to ot
* add python extension to vs code
* select python 3.7.0 32 bit in bottom left corner of the vs code