Skip to content

Android app developed using flutter for IMU data collection and storing that data locally

Notifications You must be signed in to change notification settings

viveksapkal2793/sensors_data_collector

Repository files navigation

Sensors Data Collector

Sensors Data Collector is a Flutter application designed to collect data from various IMU sensors such as accelerometer, gyroscope, and GPS. This application is useful for gathering sensor data for analysis, research, or any other purpose that requires precise motion and location tracking.

Features

  • Collect data from accelerometer, gyroscope, and GPS sensors.
  • Display real-time sensor data in graphical format.
  • Save collected data to CSV files for further analysis.
  • View detailed plots of sensor data.
  • Export plots as images.

Getting Started

Prerequisites

  • Flutter SDK: Install Flutter
  • Dart SDK: Included with Flutter
  • Android Studio or Visual Studio Code: Recommended IDEs for Flutter development

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/sensors_data_collector.git
    cd sensors_data_collector
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

Usage

Collecting Data

  1. Launch the app on your device.
  2. The home screen will display options to start collecting data from accelerometer, gyroscope, and GPS sensors.
  3. Press the "Start" button to begin data collection.
  4. The collected data will be displayed in real-time on the screen.
  5. Press the "Stop" button to stop data collection.
  6. Press the Plot button to see the plots of data against time.

Viewing Plots

  1. Navigate to the "Plots" section from the home screen.
  2. Select the desired sensor data plot to view detailed charts.
  3. You can save the plots as images by pressing the save icon.

Exporting Data

  1. The collected data can be exported to CSV files.
  2. Navigate to the "Export" section and select the data you want to export.
  3. The CSV files will be saved in the device's download directory.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

Contact

For any inquiries or support, please contact viveksapkal2003@gmail.com OR praveenola3420@gmail.com

🔗 Links

https://www.linkedin.com/in/praveen-ola-991a66256?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app

https://github.com/Praveenola