Sensors Data Collector Application icon

Sensors Data Collector 1.2

3.1 MB / 10+ Downloads / Rating 3.7 - 23 reviews


See previous versions

Sensors Data Collector, developed and published by OpenCode Labs, has released its latest version, 1.2, on 2019-02-17. This app falls under the Tools category on the Google Play Store and has achieved over 1000 installs. It currently holds an overall rating of 3.7, based on 23 reviews.

Sensors Data Collector APK available on this page is compatible with all Android devices that meet the required specifications (Android 4.1+). It can also be installed on PC and Mac using an Android emulator such as Bluestacks, LDPlayer, and others.

Read More

App Screenshot

App Screenshot

App Details

Package name: com.opendata.labs.sensorsdatacollector

Updated: 6 years ago

Developer Name: OpenCode Labs

Category: Tools

New features: Show more

App Permissions: Show more

Installation Instructions

This article outlines two straightforward methods for installing Sensors Data Collector on PC Windows and Mac.

Using BlueStacks

  1. Download the APK/XAPK file from this page.
  2. Install BlueStacks by visiting http://bluestacks.com.
  3. Open the APK/XAPK file by double-clicking it. This action will launch BlueStacks and begin the application's installation. If the APK file does not automatically open with BlueStacks, right-click on it and select 'Open with...', then navigate to BlueStacks. Alternatively, you can drag-and-drop the APK file onto the BlueStacks home screen.
  4. Wait a few seconds for the installation to complete. Once done, the installed app will appear on the BlueStacks home screen. Click its icon to start using the application.

Using LDPlayer

  1. Download and install LDPlayer from https://www.ldplayer.net.
  2. Drag the APK/XAPK file directly into LDPlayer.

If you have any questions, please don't hesitate to contact us.

App Rating

3.7
Total 23 reviews

Reviews

5 ★, on 2020-05-15
It's a nice app. It's very useful to understand the different sensors. I plotted the graphs and using it for 3d orientation. I like to know the sampling rate of the sensors. What does slow, medium, fast, fastest sampling rates ??

2 ★, on 2019-01-05
i am doing my physical activity recognition project with your app. your app gives different number of samples for same frequency in accelerometer and gyroscope data. So, is there any setting to overcome that problem, bcoz i need number of samples be same in same frequency ...

3 ★, on 2019-04-05
Could you please add a header to each csv file or provide detailed information what data is collected for each sensor. The Orientation Vector for example returns 5 numeric values but there is no documentation what they are. application stops recording after a while

4 ★, on 2019-02-18
it is not defiend by ms the sampling rates Very fast Fast Medium in addition it is not clear the usage for time (hours) is to to start capture data or it is just for labeling

4 ★, on 2019-02-15
Very fast update rate is really slow ( about 15 Hz) Its must be 30 - 50 minimum

5 ★, on 2019-03-20
very good experience for this application because i'm data scientist and its very valuable and handy app for machine learning algorithms. please update when you are giving next release.

Previous Versions

Sensors Data Collector 1.2
2019-02-17 / 3.1 MB / Android 4.1+

About this app

Sensors Data Collector lets you collect data from various sensors from your device (including accelerometer, magnetometer, gyroscope etc), and lets you label/annotate this data in real time when collecting it. The collected data is saved to CSV files on your device's local storage, and can be easily used for training machine learning algorithms or for other artificial intelligence tasks.

Sensors Data Collector acquire high precision data of all the sensors available on your Android phone or Tablet, and shows real-time graphs and charts of the data being collected. The app allows you (during the data collection process) to select which activity is being performed and allow you switch between activities (user defined labels). This option allows you to save high quality labeled data that can directly be used in your experiments, demonstrations, and to train machine learning and data mining algorithms.

The app also allows you to visualize the saved data, by plotting in on a lines chart as well as a 2-simensional scatter plot after performing PCA (for dimensionality reduction).
Android Sensor Types:
Motion Sensors:
- Accelerometers
- Gravity
- Gyroscopes
- Rotational Vectors
- Step Detectors/Counters

Position Sensors:
- Orientation
- Magnetometers
- Proximity

Environmental Sensors:
- Ambient Air Temperature
- Device Temperature
- Air Pressure
- Illumination
- Humidity

Body Sensors:
- Heart Rate
- etc

App features:
- Select duration of the data collection process
- The speed of the sensors data collection: very fast, fast, medium, slow
- Selecting sensors among the available ones
- Defining and adding labels corresponding to the activities you want to perform or recognize
- Data (together with selected labels and timestamps) is continuously saved to csv files on your device's storage
- Files corresponding to the collected datasets can be renamed, zipped, shared or deleted.
- Switch between activities (selected label) during the data collection process
- Visualize charts and graphs for the selected sensors in real-time
- User friendly and intuitive user interface
- Visualize the saved data as lines chart
- Dimensionality reduction with PCA
- Visualize the saved data as a scatter plot with colors corresponding to the activities (labels).

New features

- Fixed a bug related to sharing the collected data.
- Charts (plots) are refreshed periodically and show lower-resolution data in order to save the battery and to improve the performance of the app when several sensors are selected (but the data is still collected and written to the csv files in real-time with high-resolution).
- Improved the visualization of the collected data.

App Permissions

Allows an application to write to external storage.
Allows an application to read from external storage.
Allows applications to open network sockets.
Allows applications to access information about networks.