Skip to content

Ali-Elsadany/Smart-Flow-Meter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Smart Flow Meter

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.

🚀 Features

  • 🔗 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

🧰 Tech Stack

  • Kotlin – Main programming language
  • XML – Layout and UI design
  • BluetoothAdapter & BluetoothSocket – Android Bluetooth APIs
  • UART (Universal Asynchronous Receiver-Transmitter) – Communication protocol

🔌 How It Works

  1. Open the Smart Flow Meter app.
  2. Pair your Android device with the Arduino over Bluetooth.
  3. The app will start receiving data from the Arduino.
  4. You can also send data back to the Arduino via the app's interface.

📦 Installation

  1. Clone the repository:
    git clone https://github.com/Ali-Elsadany/Smart-Flow-Meter

About

Smart Flow Meter is an application is for connecting the application to an Arduino via Bluetooth and when the Bluetooth is connected you can receive data from the Arduino as a string by UART protocol and you can send data to the Arduino.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages