ab3masta / flutter_ble_supabase_socketio_demo

πŸ“±πŸŽ― A mobile app built with Flutter and Dart that collects data from BLE devices, sends it to a Socket.IO server for real-time processing, and uses Supabase to store and manage CSV files generated by the BLE data. πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“Š 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.

πŸŽ₯ Demo

XRecorder_Edited_21032023_214834.mp4

πŸš€ 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.

About

πŸ“±πŸŽ― A mobile app built with Flutter and Dart that collects data from BLE devices, sends it to a Socket.IO server for real-time processing, and uses Supabase to store and manage CSV files generated by the BLE data. πŸš€

License:MIT License


Languages

Language:Dart 63.0%Language:C++ 21.0%Language:CMake 9.7%Language:HTML 4.8%Language:C 0.9%Language:Swift 0.5%Language:Kotlin 0.2%Language:Objective-C 0.0%