Some children learn best by watching videos, some by reading class notes, some by solving practice problems, and some by social collaboration. Beyond blending storytelling, social learning, and supplementary tech skills content, Afrilearn leverages artificial intelligence to give every child access to personalized learning using the unique method that works best for them. This can be solved using AI recommendation systems. The recommender system provides course recommendations based on user history and similar profiles. A more detailed documentation is available here.
This repo is deployed as a web app and api through Heroku here.
Clone this repository. Navigate to the repository and create a python virtual environment through your method of choosing. Activate the environment and install the required libraries through
git clone https://github.com/UNICEF-AFRILEARN/question_recommendation.git
cd question_recommendation
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
The backend is developed in python 3.x.x. Other libraries and packages, along with their versions, are included in requirements.txt. In short, you need the following libraries and their dependencies.
- pandas
- numpy
- flask_cors
- flask
- mlxtend
- Pymongo
