Skip to content

ivanph1017/CoffeeMaker-Android

Repository files navigation

CoffeeMaker

This is part of a project to manage a coffee maker at home from a Android mobile phone. It's made up of an Android app written in Java as the front-end, Firebase service as the back-end and NodeMCU as a microcontroller written in C/C++ and integrated to a coffee maker with water level sensors.

The coffee maker can be turned on/off by the Android app. Nonetheless, it can only be kept turned on maximum of 1 hour. If such an amount of time has passed, it automatically turns off and it rests up by 5 minutes in order to be available of turning on again.

Also, there is a couple of float ball liquid sensors in the cold water tank monitoring the water levels. If there is not enough water, the coffee maker cannot be turned on by the Android app. So then, it shows an error message on this issue.

Project arquitecture / Arquitectura del proyecto

Project arquitecture

Intro Water filling Preparing coffee
Coffee ready Coffee ready

CoffeeMaker-Android

The Android app was developed in Java following clean arquitecture, repository, factory and observer-subcriber patterns. More details can be found here:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages