Button Text

Envimo / Imperial College London

A BLE connected app for engineers to service commercial dishwashers

Classeq

Classeq stands for simplicity. Every facet of the Classeq brand reinforces this message.

Working with such a well-established and brand-focused company like Classeq, we had to maintain their standards in their mobile application.

The app allows engineers and technicians to connect via Bluetooth to the dishwashers for a number of reaons, first being the initialisation and setting up of new installations. Then comes the maintenance and reporting; Error handling, malfunction analysis, low level control and testing, and data collection, which is then passed to a remote server for interrogation.

Key features

01
BLE Connectivty
02
Configure dishwasher settings
03
Error reading and diagnostics
04
Usage data reporting
05
Maintenance mode

Challenges

A few challenges we had:
  • App & Hardware co-development
  • OTA Firmware updates on the fly
  • Presenting large data to users on a small screen
  • Large compatibility across iOS & Android
  • Offline mode considerations
1) App & Hardware co-development
Due to tight timelines the mobile app and hardware were being developed at the same time. This meanscareful alignment was needed with internal teams to ensure re-work was kept to a minimum on a changing environment
2) OTA Firmware updates on the fly
Firmware update files were quite large, and needed to be handled carefully across a slow BLE connection, with multiple fail-safes and protections in place.
3) Presenting large data to users on a small screen
Multiple control buttons, readings, and live data all being presented at once
4) Large compatibility across iOS & Android
The app being available across multiple countries meant the need to cater for multiple devices including some older handsets
5) Offline mode considerations
Not all users would have a data connection, therefore we needed to manage locally the storage of data and utility later data connections to facilitate server comms

Ready to start the conversation?