Skip to content

Android Application for Crowdsourcing Road Topology using Smartphone's Sensors

Notifications You must be signed in to change notification settings

sdmunozsierra/DrivingSensorData

Repository files navigation

Crowdsourcing Data using Smartphone's sensors

In this proposal, we aim at collecting smart phones’ sensors data from drivers in the city and analyze it to explore drivers’ interactions with road topology. Such data can be analyzed in combinations with traffic regulations, crash and traffic violations databases. The ultimate goal of this proposal is to improve drivers’ safety and inform the responsible agency to take actions on traffic control and management.

Features

Application Features

The application is packed with the following:

  • Smartphone's GPS Location Services: Obtain latitude, longitude, and altitude values.
  • Accelerometer and Gyroscope Sensors: Collect X, Y, and Z positions in a 3D plane.
  • Interval setting: Choose how many times per second record data values.
  • Save records to file.
  • Read records: Display the records from file.
  • Delete records: Erase the records from file.

UI/UX Features

The applicatino is focused on a friendly user interface for easy experience out of the box.

Dependencies and Permissions

Permissions

  • Access Fine Location (GPS Location)
  • Write External Storage (File Management)

Dependencies

Upcpming Features

  • Send file through email

Notes

Location is developed using Google Play Services. This is because the Android.Location services are not longer maintained and the documentatino recommend to switch to GP Services.

If you're cloning from source: Download and set up google play services in Android Studio. You must edit build.graddle to add the dependency and be sure you update the version number each time Google Play services is updated.

Download, Test, Fork, Feedback

Download

For detailed steps on how to build and install from source please visit the App's Wiki.

To use in physical device:

  1. Download the lattest unsigned .APK [ADD LINK]
  2. Enable unknown sources
  3. Install
  4. Test
  5. Feedback

To use in an emulator:

  1. download the latest Android x86 Image with Google API (Else won't work).
  2. Install
  3. Test
  4. Feedback

Tested on Devices

  • Alcatel OneTouch Pixi 4 (7") [9000A] - Android Marshmallow 6.0

About

Android Application for Crowdsourcing Road Topology using Smartphone's Sensors

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages