Split Key Roast is a platform to manage green coffee, refine roasting profiles and perform roasting through the web. Anyone can run the platform on their system and quickly get up and running. The goal of the project is to make home roasting more accessible through sharing data and easing the overall process.
Supported roasters:
- Hottop KN-8828b-2k+ (pyhottop)
To run a complete application stack with data persisted to the 'mongo-data' directory:
$ docker-compose up
Checkout this project, change directories and create a new virtual environment for Python:
$ virtualenv -p /usr/bin/python2.7 venv
Activate your venv:
$ source venv/bin/activate
Install the requirements via pip:
$ pip install -r requirements.txt
Run an instance of redis server in another terminal tab:
$ redis-server
Run the application locally:
$ sudo python server.py
Access localhost from within the browser:
- Basic user administration
- Inventory manager for green coffee
- Roast interface to perform live-roasts
- Automatic tracking of historic roasts
- Visual roast graphics showing charts and statistics
- Export options for roast graphs and log information
- Roast profile manager
Split Key Roast is maintained by Brandon Dixon (9b). Any questions, comments or issues should be sent in through our Github issues page. For more documentation, see our wiki.