GUI-based operating system to control thermal equipment
A GUI-based operating system for monitoring and controlling cooking equipment. The application’s primary goal is to allow the cooking of various foods using a library of recipes. These recipes could be entered manually, copied via a thumb drive, or managed via a central web portal.
Cooking has become our daily routine. Still, there is always room for improvement in this sphere. Over the years Graphical User Interface (GUI) based systems are becoming more and more accepted by the users to interact with the electronic environment through graphical icons and visual indicators.
In the cooking industry, GUI-based systems are really essential for monitoring and controlling the entire process. Our client wanted to implement a GUI app for the embedded control board of the commercial oven and was looking for a professional C++ development team.
This GUI application in C++ has to allow users to:
- cook various foods using a library of recipes;
- provide the recipes manually, copying from a thumb drive, or automatically downloading from the Internet;
- support some book-keeping tasks like daily cooking stats.
- July 2020 - Ongoing
- the UK
- Qt, Qt l10n, Qt i18n
- Yocto Linux
- ARM iMX.6
- Recipes library Recipes library is arranged via different categories
- Settings Settings submodule for C++ GUI application
- Testing mode Factory and after-factory testing mode
- Connectivity Connection to a web portal (via ethernet cable or WiFi connection) and import/export of recipes
- Cooking modes Cooking modes include a range from a professional chef level to a simpler press & go mode
- Language Multiple languages support
Cooking has become a daily routine. Still, there is always room for improvement in this sphere. Our client wanted to implement a GUI app for the embedded control board of the commercial oven and was looking for a professional C++ development team.
The client’s primary client’s challenges are:
- Incomplete and delayed documentation and visual assets;
- Integration with multiple teams (hardware developers, IoT subsystem developers);
- Need to react to the customers’ requests and feedback.
We set up and enforced a code review process from the project launch of this GUI-based operating system.
- Our team is responsible for providing necessary expertise, and for applying it to create the application.
- We speeded up the cooking methods up to 80%.
- The development of this GUI-based operating system is still ongoing.
Working on this GUI-based industrial monitoring and control system is a great experience. The client wanted to implement a GUI application for the embedded control board of the commercial oven and hired our team to develop it. We haven’t finished our work on the project yet, but we can see its progress already. What motivates me is working on a valuable product and using my skills and expertise to improve the client's initial idea.