Docker Environment - mehmetkayaalp/swe599 GitHub Wiki
In order to complete the project, we decided to use different written APIs.
Primary API to use is: https://github.com/sertansenturk/tomato In order to use the API, I followed the instructions that are written on the page. However, as mentioned in the tomato Github page, tomato uses several modules in Essentia. Thus, it is essential to install Essentia.
To install it on a MacBook, please look at here: http://essentia.upf.edu/documentation/installing.html#installing-dependencies-on-mac-os-x
However, there is a currently open issue in Essentia Github page that many people suffer from installing it into Mac right now. Therefore, it becomes necessary to install it into a Linux platform.
To install an immediate Ubuntu platform into MacBook, I used Docker. For more information about Docker please go to https://docs.docker.com/
After installing Docker, in order to get Ubuntu docker image: https://hub.docker.com/_/ubuntu/
Since I generally used Ubuntu's 14.04 version, I write: docker pull ubuntu:14.04 After pulling Ubuntu docker container:
To start and create a running container: docker run -d Ubuntu:14.04
After that in order to look at the running containers:
Now our ubuntu container is running. In order to enter inside it:
Now as you can see on the screenshot above, I cloned all dependent Github projects (alignednotemodel, morty, notemodel, seyiranalyzer) to run tomato platform. Also, it is so easy to install Essentia into the Ubuntu now. Here it is how you can install the Essentia project into Ubuntu platform: http://essentia.upf.edu/documentation/installing.html#linux