I am unable to disclose much about this project. Mainly it is a GUI app written in C++ that is the main gate through which the user interacts with a professional coffee maker.
- make the C++ GUI application from scratch, drawing everything from a button to centered text to other images, etc.
- compile the C++ app for an inexpensive, small, not too capable, embedded IMX 6ul processor
- compile a Yocto Linux build that includes the dependencies of the C++ app as well as the application itself, and deploy.
- have a channel of communication between the c++ gui app and the other hardware pieces in the coffee maker.
Everything hardware related was achieved by my partner.
The UI was comprised of the following: homepage, menu page, adding coffee/tea profiles page (certain periods of time at certain bar pressures), set the time, others.