CHALLENGES
- Data synchronization between smartphone app and device.
- Divide shower data into separate user sessions.
- Display shower device sessions on the Web page.
- Control shower session characteristics through mobile app.
KEY FEATURES
- User profile management.
- Setting heating temperature.
APPROACH
The Embrox team had limited time for project realization. In order to reduce the development time, it was decided to use Flutter framework and develop the cross platform mobile app. To connect between the application and device BLE protocol was used to provide reduced power consumption and better battery life. To optimize network traffic usage, the app synchronizes with the cloud only in case of Wi-Fi connection and while determining periods of time. It was decided to add OTA DFU for updating the device at any time and protecting users from failures that might happen.
RESULTS
What our team says?
about project
What our team says?
about project
Phases
Discovery
- Requirements
- Research
- POC
Prototype
- Based on DevKits
- Local 3D print
production
- Own PCB board
- CNC print / Tooling
- Selected sensors
Team
Hardware
ME - 1 engineer
EE - 1 engineer
Software
FW - 1 engineer
Mobile - 1.5 engineer
BackEnd - 1 engineer
FrontEnd - 1 engineer
UI/UX - 1 engineer
QA/QC - a few
- The product is self-charging using a stream of water.
- The ability to update device firmware OTA.
- The real time data from shower is displayed in the mobile application.
- The information about the user’s shower sessions and generation statistics is collected
- The shower sessions can be controlled via the user’s profile in the mobile application.
- Water saving - 60%
- The battery gets discharged by 10% in three months due to the use of the generator.