Analyzing mobility data of citizens in the metropolitan area of Barcelona

MobilitApp 2022 version available in the temporary link below.

  • Video Tutorial for MobilitApp Installation.


    Getting started with MobilitApp!


  • Barcelona photo of : Maciek Lulko/ CC BY-NC-SA 2.0

    We would like kindly to ask you to help us to develop our App. We need a lot of data to improve our algorithms to detect the transport mode of users in the city. We are not interested at all in tracking people. Your locations have anonymous identitifiers not linked to your identity. We aim to improve the public transportation system in Barcelona, not to track people's locations.

    Here you can find the steps on how to use the App to contribute in data collection for its accuracy enhancement.

    Many thanks!

    MobilitApp promotional video

    Click to watch it!

    MobilitApp main features (2016)

    MobilitApp Information

    MobilitApp records synchronously and while running in the background, periodic location updates from its users. The information obtained is processed to analyze the mode of transportation used by the user. At the moment we are able to recognise these transport modes: bicycle, bus, car, e-scooter, metro, motorbike, run, stationary, train, tram and walk.

    Users can visualize on a map their locations' history day by day. The user's information is treated completely anonymously.

    Privacy Information

    Please, read this information about our treatment of the user' privacy. Your gathered data is totally anonymous, we do not track you, we use info anonymously.
  • Privacy policy in MobilitApp

  • Real-Time Traffic State and Incidences

    MobilitApp integrates real-time traffic state information provided by the Barcelona City Hall and the traffic incidence information provided by the Spanish Traffic Authority: Direcci�n General de Tr�fico.

    Transportation analytics for ATM, the transport authority of the metropolitan area of Barcelona

    We provide tools to filter and analize citizens mobility patterns.
    In collaboration with the Metropolitan Transport Authority of Barcelona.

    Machine Learning and smartphone's sensors

    To detect the transportation mean of the citizen, Machine Learning algorithms are used. MobilitApp gathers users' data from some of the basic smartphone's sensors: accelerometer, gyroscope, magnetometer, noise level, etc.

    No GPS needed

    GPS is a nice but consuming feature. Our goal is to save memory, battery power, and CPU performances as much as possible. The solution to develop MobilitApp is therefore not in GPS, but in the smartphones' sensors.

    Notify accident

    Mobilitapp can detect an accident and send an emergency SMS (including your GPS position and medical information) to a contact (e.g. 112)

    Step Counter

    Mobilitapp can count the number of steps you do and calculate the distance traveled and calories burned.


    Some hints to use the MobilitApp.