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 ...@@ -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. 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. 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** **Individual Research Questions**
i. Is the learning process of each learner the same? i. How to improve individual performance?
ii. Can every learner be accurately evaluated? ii. Find student knowledge level in a subject?
iii.Does every learner interact with learning materials properly? iii. How to find Progress percentage of the learner?
iv. Do current e-learning platforms motivate learners? iv. Gain a difficult area of a subject?
v. Is there a correlation between the user’s interests and the user’s performance?
**Individual Objectives** **Individual Objectives**
• Provide recommendations and Personal Education Plan for personalized learning path based on learner’s differences and changes in individual characteristics. • Find out the learning progress of the learners and get the time taken for it.
• To provide recommendation based on processed data and feedback analysis (AI Bot for providing instructions) • 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.
• Test understanding and knowledge gathered by generating questions based on real time analysis • Identify the weaknesses of the learner and test him again and again when he good at it.
• Optimize user performance in assessments and exams by identifying the difficulty of each part of the course. • Saving the learner time and display his progress according to what they learn.
• Calculate the accuracy of the train model.
**Technology Stack** **Technology Stack**
* ReactJS * ReactJS
* Spring Boot * Spring Boot
* Python * 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