This repository provides a Vagrant environment to run and demo RecoWise - an integration framework for recommenders.
This work is part of my Master of Science project.
Provisioning is done by Puppet and supports both VMWare and VirtualBox. Since provisioning the Magento2 demo including sample data is unreliable and taking too long, a ready-to-go Vagrant box is provided on Atlas for VirtualBox and VMWare. The box itself is derived from PuppetLabs' Ubuntu 14.04 base box.
The puppet recipes largely rely on PuppetForge. The recipes for Magento2, Neo4j and Oh My Zsh and as well as the projects mentioned below are self-written.
- RecoWise - a multi-purpose recommendation framework
- In Common - a data-agnostic, graph-based collaborative recommendation engine written in Go
- Item Similarity - a content-based, schema-less recommendation service
- Magento2 Demo for RecoWise - a sample integration of RecoWise for Magento2
- Vagrant
- VirtualBox or VMWare Fusion or VMWare Workstation
- Git
- Shell (e.g. PowerShell for Windows)
# change to a directory of your choice (e.g. $HOME/src)
$ git clone --recursive https://github.com/halk/recowise-vagrant.git
$ cd recowise-vagrant
$ vagrant up