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
- 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
🤝 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.