Here is the demo.
The reviews are extracted by using Maven into a CSV file.
$ cd movies-scraper
$ mvn clean install -Dmaven.test.skip=true
$ cd target
$ nohup java -jar filmAffinity-jar-with-dependencies.jar &
It will generate a file called data.csv
.
The JSON object needed in the web interface is created running the following SBT command:
$ cd movies-spark
$ sbt run
Finally, the React application is built and run with the use of NPM.
$ cd movies-map
$ npm install
$ npm run start
That's all.