Smart Flow Meter is an Android application that connects to an Arduino device via Bluetooth and enables two-way communication using the UART protocol. The app allows you to both receive real-time data from the Arduino and send data or commands back to it.
- 🔗 Bluetooth connectivity with Arduino
- 📥 Receive real-time data from Arduino via UART
- 📤 Send commands/data to Arduino
- 📊 Clean and simple user interface
- 🛠 Built with Kotlin and XML
- Kotlin – Main programming language
- XML – Layout and UI design
- BluetoothAdapter & BluetoothSocket – Android Bluetooth APIs
- UART (Universal Asynchronous Receiver-Transmitter) – Communication protocol
- Open the Smart Flow Meter app.
- Pair your Android device with the Arduino over Bluetooth.
- The app will start receiving data from the Arduino.
- You can also send data back to the Arduino via the app's interface.
- Clone the repository:
git clone https://github.com/Ali-Elsadany/Smart-Flow-Meter