Introducing Coffeebot: A Slack-Powered Alert System for the Office Coffee Pot

Imagine this tragedy: you get into work in the morning and go to get a cup of coffee, only to finally sip it and find that it is yesterday's luke-warm spoils. A simple paper solution for this would be to add a post-it to the coffee with the time that it was brewed, but this requires buy-in from the team. A digital solution for this would be an internet connected button that alerts the office when the coffee was brewed, but this does not help people who are physically at the machine. We set out to build a hybrid of these two ideas; a device that would both give immediate information at the coffee pot and also have a digital alert system for anyone waiting for a new pot to be brewed. We call our creation Coffeebot.

Take One

For our first take on this project, we wanted to use our Labs time to build a minimum viable product in a few hours or less. Luckily, we had a Particle board in the office which allowed us to move quickly and have both a physical product as well as an internet connected tie-in. Coffeebot's entire user interface is a screen and two buttons; whenever a new pot of coffee is made, the brewer simply presses a button that corresponds to that type of coffee.

When a button is pressed, it restarts the timer that is shown on the screen and uses IFTTT to post a message to our company's Slack app. The first iteration was not pretty or polished, but it was adopted immediately thanks to how easy and friendly it was to use.

Refining the Design

The Coffeebot prototype quickly became one of the most used Labs projects in the office. There was only one problem: the mess of prototype wires was unruly and prone to disconnecting. We decided to solve this using our 3D printer and a custom Printed Circuit Board (PCB). We started by designing a simple PCB that would hold the Particle, a couple of buttons, and the LCD. We got 3 copies of this made at OSHPark for $30.

Next, we designed and 3D printed an enclosure that would hold the finished board. One cool feature of this enclosure is that the buttons are cut out of the case itself. The entire enclosure can be printed as a single piece and can press the buttons on the PCB without needing any additional parts.

We will be working on a full writeup for how we built this to help anyone looking to build their own, but in the mean time you can grab the code, board files, and 3D files from our Coffeebot repository on Github. While we used it for tracking coffee, the general concept of an internet-connected screen with four buttons can be used for all kinds of things: a time tracker for work, a Slack responder, or even an automatic Pizza ordering system. If you have any questions feel free to drop them in the Github issue tracker. Happy brewing!We design, develop, and ship custom software for web, mobile, and connected applications and experiences. GET IN TOUCH.

Subscribe to the Smashing Boxes Blog today!

Smashing Boxes is a creative technology lab that partners with clients, taking an integrated approach to solving complex business problems. We fuse strategy, design, and engineering with a steady dose of entrepreneurial acumen and just the right amount of disruptive zeal. Simply put, no matter what we do, we strive to do it boldly. Let's talk today!

Related Posts

The Shifting Landscape of Seed-Stage Startups: Insights from Carta

The seed-stage startup landscape is evolving, with shifts in deal volume and geographic distribution. The data provided by Carta offers valuable insights into these changes.

view post

Why Everyone Needs a Lab

Now through July 18th, you can see a digital art installation in the first-floor window of the 21c Hotel

view post