/raspberrypi-cocktailmachine

Cocktailmachine based on RaspberryPI.

Primary LanguagePythonMIT LicenseMIT

License: MIT Issues Forks Forks Cocktailmachine

Project Cocktailmachine

If you've always wanted to build your own cocktailmachine, then you've come to the right place. Here you find all you need, from the accesoires to the code. More specific information about testing, existing routes and our data model you will find in our wiki.

Build status

For continuous integration we use Travis-CI. In our pipeline we use flake8, pytest and codecav.

Build Status

Code style

In our python backend we use flake8 for coding guidelines.

codecov

Tech/framework used

Screenshots

For the access of the GPIOs from the raspberry we use RPi.GPIO. We use the GPIOS: 18, 23, 24, 25.

Fritzing

API Reference

For the REST API we use FastAPI

Commit Guide and Branching

How to use?

Look at [setup pi](./setup pi_three.sh) to prepare your RaspberryPi3+ with the prerequisites you need.

  • try also with [setup pi](./setup pi_zero.sh) to prepare your RaspberryPi Zero W

Local development

docker-compose up
  • access mongo-express
http://0.0.0.0:8081
  • fastapi mongo-express
http://0.0.0.0:8000

License

MIT

Contributors