Skip to content

rxgranda/uncertaintyServerComponents

Repository files navigation

Uncertainty Dashboard Backend

Implementation of a component based prediction model. This implementation make use of machine learning techniques in order to manage the uncertainty, in an academic enviroment, for the decision process of courses selection by a student.

Component Diagram

Installation

Be sure to have installed R. And for linux have installed liblzma, here the instructions for debian based systems:

apt-get update
apt-get install r-base r-base-dev liblzma5 liblzma-dev

Them clone the git repository and install the python dependences:

git clone https://github.com/rxgranda/uncertaintyServerComponents.git
cd uncertaintyServerComponents
pip install -r requirements.txt

Run the script to install the R required packages:

./r_requirements_install.py

Finally import the data from the remote database:

./query2csv.py

If there exits a problem, a zip file is alocated in this link, and needs to be uncompresed in the data/ folder.

API Reference

Documentation can be find in the doc/ folder.

Tests

For an example code of the prediction model instantiation can be found in the test_script/ folder, simply run:

./test_scripts/classifier_test.py

License

A short snippet describing the license (MIT)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published