A recommender system for GNU/Linux applications
Python Other
Latest commit 0102dab Aug 17, 2016 @LucianoPC LucianoPC Merge branch 'fix_aptcache_usage' into 'master'
Create class AptCache

- This class uses the apt.Cache, but verify if the package exists on xapian

See merge request !36
Failed to load latest commit information.
apprecommender
bin
doc
fig
vagrant
.gitignore
.gitlab-ci.yml Set default base_dir to /var/lib/apprecommender Aug 17, 2016
99app-recommender
GPLv3.txt
README
README.md
Vagrantfile
app_recommender.cfg
collect_data.sh
install_dependencies.sh Adds sudo back to run builds in shell mode Jul 29, 2016
run_from_source
setup.cfg
setup.py

README.md

AppRecommender Build Status

Application recommender for GNU/Linux systems

Install dependencies

$ apt-get install python python-xapian python-apt python-cluster python-webpy python-simplejson python-numpy apt-xapian-index python-xdg debtags python-pip python-sklearn python-matplotlib python-stemmer -y
$ sudo update-apt-xapian-index

$ pip install setuptools

Run AppRecommender web UI

$ cd ./src/web
$ ./server.py

Open a browser and access http://localhost:8080

More info at https://github.com/tassia/AppRecommender/wiki

Run AppRecommender in Terminal

$ cd ./bin
$ ./apprec.py -s cb

Run "$ ./apprec.py -h" to view the recommender strategies

Prepare AppRecommender data

Run the following commands:

$ ./install_dependencies.sh
$ cd ./bin
$ ./apprec.py --init

Run Machine Learning Training

$ cd ./bin
$ ./apprec.py --train