This is our Robo Roaster.

It is a Keurig Mini modified to be autonomous, accompanied by a soon-to-be world famous web UI that uses the next generation in security through obscurity to protect coffee from potential attackers.

This project was initiated when some of our team members found a Keurig for sale at Goodwill for $5. It was too good of a deal to pass up on, and we decided to turn it into a hackathon project.

The Robo Roaster is able to load in a coffee pod and then brew a steaming hot cup off coffee. The loading system uses a servo to push a pod from the loading tower into the main pod compartment. 5 pods can be stored in the loading tower. Another servo is used to open and close the coffee pod compartment. There is also an external water reservoir with a water pump used to pump water into the Keurig.

The brains of Robo Roaster is a Qualcomm DragonBoard. The DragonBoard controls all of the moving parts and controls relays with simulate pressing the physical buttons a human would press to use the coffee machine. The DragonBoard also communicates with the web UI to start the coffee making process at the scheduled time.

To use Robo Roaster, simply head to our website and use our extremely (un)intuitive UI (We were aiming to win the most Uninuitive UI award here at Akron!). Our web front-end is written entirely in plain-text HTML and Bash CGI scripts. All graphics were created in house during the hackathon. To make coffee, you first have to pass a safety quiz. After passing the safety quiz, you then enter in the many seconds from the current time do you want your coffee to be made. After that many seconds has past, Robot Roaster will make you that steaming hot cup of coffee. Sounds (un)intuitive to us!!

Note: our project interface is also available at an alternative domain name:

10/7/2019 Edit: The Robo Roaster website is no longer up

Built With

Share this project: