android sensing tutorial
play

Android Sensing Tutorial Hasan Faik Alan 9/7/2017 Example Android - PowerPoint PPT Presentation

Android Sensing Tutorial Hasan Faik Alan 9/7/2017 Example Android Device CPU : Quad-core 2.5 GHz Krait 400 GPU : Adreno 330 Development - Getting Started http://developer.android.com/develop/ Development - Getting Started


  1. Android Sensing Tutorial Hasan Faik Alan 9/7/2017

  2. Example Android Device CPU : Quad-core 2.5 GHz Krait 400 GPU : Adreno 330

  3. Development - Getting Started http://developer.android.com/develop/

  4. Development - Getting Started http://developer.android.com/develop/ ● Download Android SDK ● Create “Hello, World!” application ● Get an Android Device ● Sign up for a developer account

  5. Android Sensing Funf Journal: Android Data Collection App http://www.funf.org/ ● Extensible: can be extended to collect any information that Android OS allows to access ● Collected data are stored in SQLite databases ● Sensitive data (e.g., phone numbers, text messages) are hashed before storing them

  6. Android Sensor API http://developer.android.com/reference/android/hardware/SensorManager.html

  7. Sensor Coordinate System http://developer.android.com/guide/topics/sensors/sensors_overview.html#sensors-coords

  8. Example Sensor Data 1| MPU6500 Acceleration Sensor | [-1.6741456,9.370906,2.6886885]|1441670212915 1| AK09911C Magnetic field Sensor | [16.86,-64.26,-62.7]|1441670213400 1| MPU6500 Gyroscope Sensor | [-0.02263687,-0.016777916,-0.008788432]|1441670213508

  9. Example Sensor Data - GPS { "mProvider": "fused", "mLatitude": 40.748431, "mLongitude": 73.985741, "mTime": 1441575797954, "mAccuracy": 29.0, "mAltitude": 83.0, "mSpeed": 0.0, "mBearing": 0.0, ... }

  10. Example Sensor Data - WiFi { "BSSID": "00:21:6c:87:02:d1", "SSID": "eduroam", "capabilities": "[WPA2-EAP-CCMP]", "frequency": 2462, "level": -82 }

  11. Accelerometer At rest

  12. Accelerometer Rotation around y axis

  13. Accelerometer Physical Activity Level Inference

  14. Example Applications Sensor Log WiFi Indoor Localization

  15. Activity Recognition Study

  16. Activity Recognition Study

  17. Activity Recognition Study Running

  18. Activity Recognition Study In Vehicle

  19. Activity Recognition Study Walking In Vehicle Running

  20. Android “DetectedActivity” API https://developers.google.com/android/reference/com/google/android/gms/location/DetectedActivity

  21. WiFi Localization Study

  22. Example WiFi Scan Data { "BSSID":"00:21:6c:87:02:d1", "SSID":"eduroam", "capabilities":"[WPA2-EAP-CCMP]", "frequency":2462, "level":-82 }

  23. WiFi Localization Study WiFi Fingerprints

  24. WiFi Localization Study

  25. WiFi Indoor Localization WiFi Indoor Localization

  26. WiFi Indoor Localization

  27. WiFi Indoor Localization

  28. Crowdsourced WiFi/GSM Databases http://opencellid.org/ "OpenCelliD aims to document all Cell Towers and WiFi APs around the world along with their locations. This database of Cell Towers is built by the community and is free available for download or use via an API."

  29. Crowdsourced WiFi/GSM Databases http://opensignal.com/ "We produce coverage maps for mobile operators in over 200 countries based on data crowdsourced from millions of users of the OpenSignal"

  30. Questions? Thank you.

Recommend


More recommend