IoT

Carolieto — Flutter Smart Shower App

A Flutter IoT application connecting smart shower controls through Bluetooth Low Energy and MQTT on Android and iOS.

A project from Shailendra Haldkar’s development portfolio

Carolieto application overview

Project overview

Carolieto’s mobile application is the control interface for connected bathroom hardware. Customers can discover compatible devices and adjust shower settings from Android or iOS, including temperature, timers, lighting and steam.

My contribution

I worked as a Flutter Developer in a team of four. This case study focuses on the Android and iOS application and its integration with the connected shower system.

The problem

An app controlling physical equipment needs to represent what the device is actually doing. Permissions, discovery, connection changes and asynchronous responses must work together so a control remains understandable when the hardware or network state changes.

Application design and integrations

  • Device discovery: flutter_blue_plus and Bluetooth Low Energy support nearby-device communication and connection flows.

  • Live messaging: MQTT connects the application with the device communication layer.

  • Reactive controls: GetX coordinates UI state across temperature, timer, steam and lighting controls.

  • Color processing: HSV and RGB handling connects the visual color selector with supported lighting commands.

  • Recovery behavior: the application handles changing permissions, connection states and device responses.

  • System integration: the mobile experience sits alongside the wider shower system, coordinating with hardware, firmware and backend interfaces.

What the application enables

Customers can personalize the shower experience through a focused mobile interface. The application demonstrates BLE discovery, MQTT communication and state-aware controls for connected hardware. The gallery brings together the mobile screens and existing system artwork.

Skills demonstrated

  • Device discovery

  • Connection recovery

  • Hardware integration

  • Reactive state

  • Temperature and timer controls

  • HSV and RGB processing

Product links

Carolieto website

Android application

iOS application

Building something similar?

Let’s discuss the mobile experience, integrations and workflows your product needs.

Discuss your project ↗