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.
XRecorder_Edited_21032023_214834.mp4
- π 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
- Flutter SDK
- Dart
- BLE compatible device
- Supabase account
- Node.js
- Node.js REST API server with Socket IO, such as nodejs_restapi_get-started
- Clone the repository:
git clone https://github.com/AbdouAbarchiAboubacar/flutter_ble_supabase_socketio_demo.git
- Install dependencies:
flutter pub get
- Configure Supabase credentials:
TODO
- 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
- Run the application:
flutter run
Contributions are always welcome! Please feel free to submit a pull request or open an issue.
This project is licensed under the MIT License.