This project contains the source and designs for Spirited Robotics robotic bartender named the Santa Barbot.
- Fully expandable tower topology (the system supports adding towers by simply modifying the configuration file)
- Responsive user interface allows you to view the menu and order on a wide range of mobile devices
- Fully configurable drink library that detects which drinks can be made based on the current ingredients
- The order server runs on any Linux device that supports Boost v1.46+
- Finely tuned PWM control for setting pump pressure
The server depends on make, cmake, g++, and boost. On an Ubuntu 12.04 (or similar) system run the following to satisfy all dependencies.
sudo apt-get install make cmake g++ libboost1.48-all-dev
Order server code is located in the server directory. To build it you must have CMake 2.6+ and the Boost v1.46+ development libraries.
cd ~/spiritedrobotics/server mkdir build cd build cmake ../src/ make ./Order_Server 127.0.0.1 3000 /home/dev/spiritedrobotics/web/
Argument | Description | Example |
1 | The IP address of the server | 127.0.0.1 (localhost) |
2 | The port the server will user to accept connections | 3000 |
3 | The path to the configuration files and content | /home/dev/spiritedrobotics/web/ |
To access the server with this configuration simply point your web browser to http://127.0.0.1:3000
The HTTP JSON API is documented here.