Hello NuPIC, As some of you know, Numenta has been building applications with NuPIC for quite awhile now, one commercially available application is "Grok for IT Analytics" [1], which monitors server infrastructure on AWS for anomalies. We've also been working on another project we're calling "Grok for Stocks", which provides anomaly detection on a combination of factors for publicly traded large cap stocks. We will be releasing Grok for Stocks on the Google Play store as an example application this summer.
The source code for both these applications has now been open-sourced under the GPLv3.0 license. You can find all the code at http://github.com/numenta/numenta-apps. Both of these apps utilize a server component running NuPIC called the HTM Engine. The HTM Engine is an infrastructure for running multiple NuPIC anomaly models on a single machine in an easy, scalable way. It allows users to simply push timestamped scalar data for multiple models to a Graphite-compatible interface directly through a message queue. Models will be automatically created and swapped in and out of memory as needed. In this way a single server can manage and run thousands of HTM models. Anomaly likelihood scores are made available via message queue (AMQP) or MySQL. Grok also exposes a REST API for anomaly retrieval. Stay tuned for an upcoming tutorial on using the HTM Engine for your own custom projects. Each app also contains an Android application that acts as a client for the server, and data is pushed from the server to the mobile client for human consumption. We hope you find this source code beneficial as an example application of NuPIC. You might even decide that you'd like to create something commercial based upon these codebases, which would be great! You can do so for free under the GPLv3.0 or contact us for a commercial license. I'd also like to take this opportunity to introduce you to Numenta's Director of Product Development, Jared Casner [2]. Jared will play the role of project manager for these Numenta applications as we continue to improve them. If any community members wish to contribute their time to work on these products, he'll be involved. I've worked with Jared for several years now, and I'm sure you'll find him as reasonable and capable as I have. [1] http://numenta.com/grok/ [2] https://github.com/jcasner Regards, --------- Matt Taylor OS Community Flag-Bearer Numenta
