A mobile app built with Flutter and Dart that collects data from BLE devices

📊 Flutter BLE Supabase Socketio Demo

This project is a Flutter mobile application that utilizes BLE, Supabase, and Socket IO to create a real-time data exchange platform. Users can also upload a CSV file created by BLE data to Supabase.

🚀 Features

  • 🔌 Connect to BLE devices and exchange data
  • 🔒 Authenticate users with Supabase authentication
  • 📊 Upload CSV files created by BLE data to Supabase
  • ⚡️ Exchange data in real-time using Socket IO

📋 Requirements

  • Flutter SDK
  • Dart
  • BLE compatible device
  • Supabase account
  • Node.js
  • Node.js REST API server with Socket IO, such as nodejs_restapi_get-started

💻 Installation

  1. Clone the repository: git clone https://github.com/AbdouAbarchiAboubacar/flutter_ble_supabase_socketio_demo.git
  2. Install dependencies: flutter pub get
  3. Configure Supabase credentials: TODO
  4. Configure Socket IO server: Follow the instructions for setting up a Socket IO server with a Node.js REST API server, such as nodejs_restapi_get-started
  5. Run the application: flutter run

🤝 Contributing

Contributions are always welcome! Please feel free to submit a pull request or open an issue.

📄 License

This project is licensed under the MIT License.

GitHub

View Github