Work with NuPIC results interactively in a nice web UI. This app is designed to consume and render CSV files output by NuPIC, but it can read any CSV file with numerical data that has a timestamp as one of its fields.
timestampis used for x-axis/time.
- The data in the
timestampfield can be either a number or a string in date-time format. To ensure that the app can parse the date, it is recommended that your timestamps conform to one of the following formats:
yyyy-mm-dd [hh[:mm[:ss[:ms]]]](Like ISO 8601, but with a space separator for time instead of "T")
Or you can run locally, without a need for internet connection.
First, get a copy of this repo, you can download a
ZIP from Github, or clone:
git clone https://github.com/nupic-community/nupic.visualizations
Then go the the
If you have Python installed, you can launch a simple Web server with:
python -m SimpleHTTPServer 8080
Open your web browser and go to http://localhost:8080
There are demo files in
examples/ for NuPIC OPF, NAB and generic CSV files.
The goals of this project are:
If you are interested in developing, or modifying the code, follow these instructions:
node(js) >= 0.10.25and
npm. This will vary depending on your OS.
On Ubuntu LTS you need to use newer packages, follow the nodejs guide.
npm install. This will install all of the package dependencies.
gulp. This will build the app in the
builddirectory. Launch the app as described in the "Launch" section, above.
build/ directory contains all the static files needed to deploy this application. You can use any static file hosting service. For example, here are instructions for deploying to firebase. You can see this sample application deployed at https://nupic-visualizations.firebaseapp.com/ via Firebase.