SparkCore powered BIAB brewing system. Brew your own beer.
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
core
schema
server
test
.gitignore
.jshintrc
LICENSE
README.md
app.js
package.json

README.md

BrewCore

Codeship Status for brewfactory/BrewCore

SparkCore edition of the Brewberry homebrew solution.

DEMO: http://brewcore-demo.herokuapp.com

Read more about the project here.

What is this?

SparkCore powered BIAB brewing system. Brew your own beer.

  • You can set and schedule the temperature steps
  • Collect logs from your brew into a MongoDB
  • Visualize your previous brew logs
  • iOS client what you can find here BrewMobile

The front-end:

Brew scheduler

Logs

Used technologies

  • Node.js (with KOA and SocketIO)
  • React
  • MongoDB
  • Isomorphic

This project uses: https://github.com/brewfactory/BrewUI

The SparkCore side

You need to flash your SparkCore with the spark-core-pid-temperature firmware.

You can use it with a mocked device in the following way:

MOCK=spark npm start

Install

Prerequisites

  • Node.js >= v0.11.0 (install with NVM)

Setting up the project

Installing dependencies from NPM:

npm install

Running the project

This project requires least v0.11.0 version of the Node.

npm start

or

node --harmony app.js

you can mock the SparkCore the following way:

MOCK=spark npm start

// TODO

  • cover with tests
  • flash SparkCore from this code
  • authentication