This application is written in Scala and uses sbt to manage the build. You'll need to install sbt.
Or alternatively, on Mac OSX you can install it using homebrew:
brew install sbt
You'll also want to get Apache Spark 1.5.2. Follow the instructions on the building spark page. You'll need Java 7+ and Maven 3.3+
sbt package
will build the jar containing the application.
You can use the spark-submit script in the Spark bin directory:
${SPARK_HOME}/bin/spark-submit --class "com.artificialclairvoyance.core.ArtificialClairvoyance" --master local[4] target/scala-2.10/artificial-clairvoyance_2.10-0.0.1.jar
Or if you have your SPARK_HOME set, you can run it using the run.sh script under /bin
export SPARK_HOME='<SPARK LOCATION>'
./bin/run.sh
There is a front-end under 'app' directory
To see host a local version of the app:
npm install (only do this once)
bower isntall (only do this once)
grunt serve (this requires ruby and compass to be isntalled)