Skip to content

sonui/pitfail-demo

 
 

Repository files navigation

PitFail -- the fastest way to fail in the pit

Building

Note: It will not build without API keys (see below).

./sbt '~jetty-run'

Should

  1. Fetch all dependencies (including Scala 2.9.1 itself)
  2. Build all source files
  3. Start the web server (Jetty) on port 8080.

Now you can go to:

http://localhost:8080/

and see the site.

Navigating

Build configuration

As I write this, the build configuration is in ./build.sbt.

Source code

Curiously, the directory called src does not contain source code! It contains a symlink to ./pitfail-site/webapp and is here because I don't know how to tell the web-plugin where the HTML files actually are.

Actual source code resides in:

website
This is the code for the web site.
stockdata
This fetches data from Yahoo.
texttrading
Contains the code for any text trading interfaces, currently twitter. An example of using the command line to interact with the model is also present.
matteform
This is some form (as in web form) code I extracted into a separate project because it felt like too much...

Keys!

You need the API keys which go in ./keys/ in a file named Twitter.scala. These have been sent out in an email, search your emails.