88collect Android App

High density collection of environmental data using phone sensors.

This 88collect Android App collects data from substantially more sensors than the general purpose 88.io Android App.

88collect app does not replace the 88.io app. While the 88.io app can be left running in the background, the 88collect is mainly used when EXTRA high density data collection is required.

Origin

88collect is created from simpleLoc's SensorReadoutApp:

Like SensorReadoutApp the initial focus is on geo positioning (especially indoors), but we expect to expand it application to other areas later on.

Sensors

88collect collects from a massive list of sensors:

ACCELEROMETER(0),
GRAVITY(1),
LINEAR_ACCELERATION(2),
GYROSCOPE(3),
MAGNETIC_FIELD(4),
PRESSURE(5),
ORIENTATION_NEW(6),
ROTATION_MATRIX(7),
WIFI(8),
IBEACON(9),
RELATIVE_HUMIDITY(10),
ORIENTATION_OLD(11),
ROTATION_VECTOR(12),
LIGHT(13),
AMBIENT_TEMPERATURE(14),
HEART_RATE(15),
GPS(16),
WIFIRTT(17),
GAME_ROTATION_VECTOR(18),
EDDYSTONE_UID(19),
DECAWAVE_UWB(20),
STEP_DETECTOR(21),
HEADING_CHANGE(22),
PEDESTRIAN_ACTIVITY(50),
GROUND_TRUTH(99)

The number behind the sensor name above is the Event ID used to identify different sensors within the resulting data file.

File

Resulting data file is in CSV format with timestamps and sensor based variables.

sample_csv

Installation

The app can be downloaded from https://dl.88.io/testing/88collect.apk. Once installed the app should appear on the Home screen.

1. Setting

When opening the app for the first time, a location pop-up window will appear. Please select "While using the app".

88collect_location

2. Allow Permission

Go to the Phone's Settings and open Apps -> 88collect -> Permissions. In addition to "Location", allow the Body Sensors, Files and Media, Nearby devices and Physical activity as an error may occur if the permission is not allowed.

88collect_permission

Once all have been allowed, the app is ready to be used.

88collect_permission_allowed

3. Start Collect

Open the 88collect app and start collecting data by following the steps below.

  1. Click on the "Start" button.
  2. The app will automatically generate a .csv file.

88collect_start

4. Share Collected .csv file

The generated .csv file can be shared by following the steps below.

  1. Click on the "Stop" button on the top left of the screen.
  2. Click on the "SHARE LAST" buttton near the bottom right of the screen.

88collect_share

The .csv file can be stored on the Infinite Disk by using the Seafile app, sent to devices nearby using bluetooth, sent by using email, stored on Google Drive etc.

88collect_share_destination

The benefit of storing the generated .csv file to Infinite Disk by using the Seafile app, is not only will the file be stored on the server, it will also be stored locally in the phone's Internal Storage -> Android\media\com.seafile.seandroid2\Seafile\username\My Library. The files located here can also be copied or moved to different folder in the phone's Internal Storage.

88collect_share_local