adaptive-engine
About
The ALOSI adaptive engine is a web application that powers the recommendation of learning resources to learners based on real-time activity. This application is designed to be used with the Bridge for Adaptivity, which handles the serving of activities recommended by the engine.
Contents
This repository contains the Django web application code, and related documentation/writeups for the adaptive engine.
Folder contents:
app/
- Adaptive engine web application (python/django) codedata/
- data for engine initialization and data processing/transform scriptsmonitoring/
- terraform files for setting up cloudwatch alarms on an elastic beanstalk deploymentpython_prototype/
- python prototype for adaptive enginer_prototype/
- R prototype for adaptive enginetests/
- Testing scripts, including load testing with Locustwriteup/
- Writeup and LaTeX files to generate the document
Getting started
- Web application folder and documentation
- Theoretical overview of the recommendation engine algorithm
Related projects:
- alosi library: Python package for recommendation engine algorithm utilities, and APIs for ALOSI Bridge and Engine (https://github.com/harvard-vpal/alosi)
- Bridge for Adaptivity: Application that handles serving of content recommended by this and other engines (https://github.com/harvard-vpal/bridge-adaptivity)