Last updated: Dec 31th, 2016


What technical knowledge is required to implement the solution?

The source code uses Node.js and Angular 2, so a developer with experience in those languages would be beneficial. Also, the "backend" utilizes environments in Azure, Heroku and/or mLab. Following the step-by-step tutorial should be very helpful in setting up the various environments.

What version of Raspberry Pi is required?

The Pi application and tutorial were written (and tested) specifically for Raspberry Pi 3 Model B v1.2. So, a new model should work just fine assuming some possible tweaks to the instructions. However, due to the minimum requirements of Bluetooth LE, older models of the Raspberry Pi would not be supported.


How many Raspberry Pi nodes can I use?

That really depends on a number of variables, but Azure is designed to handle millions of datapoints per second. So, depending on what's being transmitted, your options are essentially limitless.


What kind of support is available?

The source code is provided "as is" and without warranty or support. This is a project that is supported only by contributors as time permits.

What improvements are planned?

  • Easily create admin/first account
  • Unit testing
  • E2E testing
  • Additional overall functional improvements