Marketing AI is here

As I emptied the contents of my mailbox onto the kitchen counter and began to make the usual grandiose pile destined for the recycling bin, I nearly tossed the thredUP postcard. But what caught my…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




How we built Coffee ordering machine with Android Things

CEO of the coworking center Radek Holík and me, head of the Google Developer Group Olomouc at Google Developer Days 2017 in Krakow.

Every member of coworking has access to the fresh coffee. The problem is that there is no classic espresso machine, but drip coffee machine for making a pot of coffee at a time. Making a coffee is a work for coworking staff, however they should know when the coffee is needed. Sure, there is an option to talk to staff in person or write the message “coffee is gone” to our Slack. NO, these are not right solutions in the era of smart home and smart offices.

We SHOULD make coffee ordering machine based on Android Things with use of Android Things kit I mentioned earlier.

After many iterations because of lack of free time we’ve built coffee kiosk, which is available for use by the members in Vault 42. The fact I love on Android Things platform is that all you need is experience with building apps for Android. When you connect Android Things board to your PC, it behave as a standard smartphone or tablet.

We’ve build the app with Kotlin and Firebase database as a storage for the simple true/false value whether coffee is ready or gone. We’re storing value server-side, because we are building action with Actions on Google to ability of changing state of the coffee by voice. Of course, we want to synchronize coffee state on the both smart display and voice action.

Our coffee ordering machine. This awesome case for the Android Things was built by Radek Holík, CEO of Vault 42 coworking center.

The main screen of the app is showing coffee state altogether with GIFs carefully selected by our creative members in Vault 42. There are only two buttons, one for selecting new coffee state, second for selecting “Coffee gone” state directly. After selecting state and confirm selection on a confirmation screen, new state is saved to Firebase, new GIF is displayed and message is send to our internal Slack immediately hoping the staff will read the message and make the new coffee ASAP :)

Design and navigation by Vault 42 member Jakub Heglas, CTO of Userbrain.

We have many plans to improve the app, for example taking photos of sad members before the coffee is requested and sending them to Slack. Ideally with integrating TensorFlow machine learning for detecting sadness in their faces. Hopefully we’ll find some time and energy to make that.

Add a comment

Related posts:

Continuous development by adopting a growth mindset.

A growth mindset is a mentality that encourages positive and continuous learning in any environment one my find themselves in. Being an ardent follower of self-help blogs and books on personal…

Kartu Prakerja dan Kemarahan Publik

Apa yang menjadi persepsi dan emosi terbesar publik terkait Kartu Prakerja yang harus dijadikan pertimbangan pemerintah? Ketakutan dan kepanikan (fear) atau kepercayaan (trust) atau bahkan kemarahan…

Reduce Screen Time Without Giving up Your Social Life

In this era of social media and smartphones, where companies’ main goal is to keep users on their products as much as possible no matter what it takes for that. I feel that screen time is double edge…