Inspiration
Simon has previous experience with embedded systems. Lenny has experience building full-stack mobile apps with intuitive GUIs. Zoe has previous experience with Qt and GUI development. Naila has experience with designing visual assets. We chose to do this project as it combined all of our skills and proved to be a sufficient way to showcase our talents. We are all first-time hackers!!!!!
What it does
Our BrewOS software is made for commercial coffee machines to give the employee a fast and intuitive touch experience. On the home screen, the employee is able to select four options (Coffee, Americano, Espresso, and Cappuccino). From that screen, the employee is brought to another that displays the temperature, then allows them to change the brew strength, volume, and the number of cups they would like to make. The employee then sees the brewing screen, which displays a progress bar as well. At the end, the employee sees the completed screen, which displays the quality of the brew, then is brought back to the home screen.
How we built it
We wrote a sketch in C++ to pull the temperature & humidity data from the Adafruit Trinkey and then put it in a format that can be connected to the Qt files. The next steps included making the visual assets inside of Figma and implementing them inside of Qt Quick Applications.
Challenges we ran into
Our main challenge was configuring Qt. The original project was built inside of CLion with QtWidgets, but all of us used different setups. We pivoted to using Qt Quick Applications after speaking with a professor, yet that also brought along challenges due to the deprecated libraries (Qt Quick Designer).
Accomplishments that we're proud of
After troubleshooting the same errors for hours on end, it was satisfying to see the end project reflect our original wishes. The cliché of "never giving up" constantly rang through our little conference room where we worked, and after 25+ hours of straight coding, debugging, and stressing, we were still able to show a working product.
What we learned
There are many different frameworks under Qt, and it is important to know which one suits your project. We learned how to pull live data from a sensor with the Adafruit Trinkey and then connect the data to our front-end UI.
What's next for BrewOS
Cloud storage implementation (for data from the machine) More coffee options on the front page More aesthetically pleasing animations/transitions
Company Challenge Blue Sparq: Simulated UI for a commercial kitchen appliance

Log in or sign up for Devpost to join the conversation.