SensorCap is an all-in-one sensor data capture tool compatible with phone and wear devices.
It is an Android tool that captures sensor data using user-defined configurations. The purpose is to allow researchers and developers to quickly save sensor data for research, testing and prototyping. The sensors are broadly defined to include Motion, Position and Environment device sensors.
An intuitive user interface makes tasks such as setting up a sensor, enter the capture details and share the sensor data easy. Capture settings include the ability to enable or disable any available sensor and set the sensor capture frequency.
To allow the data synchronization between phone and wear devices sensor data, we use the NTP time instead the device time.
- Easy to use user interface;
- The only app that allows capturing wear sensors;
- Capture phone, wear or both device's sensors;
- Allow setting capture info details as device positions and side. Also allow set the subject name, height, weight, genre, and age;
- Ability to enable or disable any available device sensor;
- Configure the sensors data generation frequency;
- Save data as binary or CSV files;
- NTP time synchronization;
- Data sharing via email, message apps, cloud storage and others;
- Device time can be visualized by QRCodes for video and sensor synchronization purposes;
- Sounds and vibration to alert the user before starting capturing;
If available, the SensorCap save data from the following sensors:
- Accelerometer
- Gravity
- Gyroscope
- Gyroscope Uncalibrated
- Linear Accelerometer
- Rotation Vector
- Step Detector
- Game Vector Rotation
- Geomagnetic Rotation Vector
- Magnetic Field
- Magnetic Field Uncalibrated
- Proximity
- Light
- Pressure
- Ambient Temperature
- Heart Rate
- Relative Humidity
The SensorCap tool is a creation of the Smart Surveillance Interest Group, developed by acnazarejr, davibeltrao and vitorcezli.
Do you want to be a tester? Join our group! Send a message to acnazarejr we will add you. We will release apks to test features or to check if bugs have been fixed.
If you are a developer and you wish to contribute to the app please fork the project and submit a pull request on the developer branch. If you want, you can join us on Telegram - send us a message we will add you!
You can trace the status of known issues here, also feel free to file a new issue (helpful description, screenshots and logcat are appreciated), or send me an email if you have any questions.
SensorCap is licensed under the BSD 3-Clause License. In addition to the terms set by the BSD 3-Clause License, we ask that if you use any code from this repository that you send us a message to let us know.
- Material Dialogs – By @afollestad
- Material Ripple Layout – By @balysv
- AHBottomNavigation – By @aurelhubert
- IndicatorSeekBar – By @warkiz
- IconSwitch – By @polyak01
- ZXing – By ZXing Team
- ZXing Android Embedded – By @journeyapps
- Number Picker – By @ShawnLin013
- RadioRealButton – By @ceryle
- Slide To Act – By @cortinico
- Dexter – By @Karumi
- ZT-ZIP – By @zeroturnaround
- MaterialSpinner – By @jaredrummler
- Android Device Names – By @jaredrummler
- Apache Commons Net – By @apache
- Apache Commons CSV – By @apache