This Project has the following features:
1) Turn Keurig K60 on/off remotely
2) Brew Small, Medium, Large remotely and using the buttons
3) Set the clock with the Keurig is powered on
4) Detect when the Keurig is low on water
5) Detect when the Keurig is on or off
6) Cycle the Kcup compartment sensor to make it possilbe to power on and brew a cup remotely
7) A custom device handler for SmartThings, this will allow you to geofence and turn off your Keurig, when you leave the house.
A couple of videos showing it in action:
You need a function to return the empty cup to the machine automatically or remote controlled. If I have to do this manually, I can press the button also.