SenseMyCity


Crowdsourcing an Urban Sensor

A Sensing Framework


SenseMyCity is part of the Future Cities project and consists of an infrastructure for simplified collection of geo-indexed data sensed using mobile devices, along with a pool of users willing to participate in experiments and the logistic support for city-wide experiments. The technical infrastructure consists of:



Mobile Framework to gather data from the device's available sensors

Gather Data

The process is transparent, but the user can always control when to play or stop logging and export or consult the data. While the application is logging data, the user can close it and use the device normally, as it runs in the background, without interfering with the daily use.


Server to process the data and store it in a database

Consult

Go here and use the device's email to logon to the server using Google Authentication. If more than one Google Account is saved in the device, the user can select the account in the application preferences.


Webpage to consult information in a user friendly way

Security

Security and privacy is an ever important module of the framework. The user email is not stored and only Google Authentication is used. The application uses account retrieval and validation mechanisms provided by the operating system. All data transmitted is encrypted with a strong key pair for handshake and an individual key generated for each session.


Sensors


The framework is capable of handling a myriad sensors. These include Motion, Position, Environmental, Media, Location and Radio sensors, either embedded or external.


Accelerometer

Measures the acceleration force in m/s^2 applied to the device, including the force of gravity.

Gyroscope

Measures the device's rate of rotation in rad/s.

Activity Recognition

Determine the user's physical activities with a respective level of confidence.

Magnetometer

Measures the ambient geomagnetic field in uT.

Proximity

Measures the device's distance from an object in cm.

Light

Measures the illuminance in lx.

Pressure

Measures the ambient air pressure in hPa.

Temperature

Measures the ambient air temperature in ºC.

Humidity

Measures the ambient relative humidity %.

Audio

Measures signal power from the microphone.

Fused Location

Google Service that determines the device's location using its embedded sensors.

Network

Network Location based on Cell-ID and Wifi availability.

GPS

Space-based satellite navigation system that provides location, satellite and time information.

Cellular

Provides telephony state, signal strength, cell information and location.

Wifi

Get Access Points information.

Bluetooth

Get Bluetooth devices information.

OBD

Provides automotive information for the various vehicle sub-systems.

Zephyr

Provides heart rate, RR Interval, speed, distance and intensity level data.

Vital Jacket

Ambulatory ECG system.

FREMU

Enables the analysis of CO levels, temperature, altitude and pressure.

Spin-Offs