Commit 1fae2e43 authored by inusha maduranga's avatar inusha maduranga

Update README file

parent cc67a789
......@@ -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
* download gitbash and install
* change terminal to bash (select defult shel)
* check python version $ python --version
* install below libraies
$ pip3 install pipenv
$ pipenv shell
$ pipenv install flask flask-sqlalchemy flask-marshmallow marshmallow-sqlalchemy
$ pip install Flask-SQLAlchemy
$ pip3 install flask-mysqldb
$ pip install numpy
$ pip install pandas
$ pip install matplotlib
$ pip install sklearn
$ pip install flask-mysql
$ pip install Flask-YAMLConfig
* Finaly run the project using below code
$python app.py
#-------------------- Run in gitbash (not shell) after installing ----------
open environment - $ pipenv shell
run the python file - $python app.py
Setup elearning-ws2:-
* Open the project using Netbeans
* Right click project file -> build
* Right click project file -> run
Setup React_Frontend:-
* Open the project using Visual Studio code
* Go to the shell
* run the below codes
npm install
npm start
Setup elearning_db.sql:-
* install XAMPP control pannel
* go to php my admin
* import -> choose the elearning_db.sql file -> go
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment