SlideShare a Scribd company logo
Crowd-sensing made easy!
ADAM project-team
Université Lille 1 – LIFL
Inria Lille – Nord Europe
Christophe Ribeiro
1
jeudi 25 avril 13
Why do we collect data?
• Better understanding of crowd
behavior and its environment
– E.g., optimizing public transport services
2
www.apisense.fr
jeudi 25 avril 13
Why do we collect data?
• Better understanding of crowd
behavior and its environment
– E.g., optimizing public transport services
2
Road map of Chicago
www.apisense.fr
jeudi 25 avril 13
Why do we collect data?
• Better understanding of crowd
behavior and its environment
– E.g., optimizing public transport services
2
Paths of Chigago TwitteresRoad map of Chicago
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
Increasing popularity
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
App distribution
channels
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
GPS
WIFI/3G/4G
Accelerometer
Compas
CameraMicrophone
Rich suites of sensors
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Crowd-sensing
• Capability of lifting a (large) diffuse
group of participants to delegate the
task of retrieving trustable data from
the field
4
GPS
WIFI/3G/4G
Accelerometer
Compas
CameraMicrophone
Crowd + Sensing
www.apisense.fr
jeudi 25 avril 13
Challenges summary
5
Task
description
Task
execution
Worker
recruitment
Task
deployment
Data upload
Worker
rewarding
Crosscutting
challenges
Privacy Energy
Software
challenges Scalability SecurityFlexibility
Hot topics Motivation Incentives
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Central Node
• A trustable central server
– Intermediary between collector node &
workers
– Guarantees workers anonymity (generated
ids)
– Checks the task scripts and rewards
workers
• Cloud-oriented data storage
–
7
Scalability
Privacy
www.apisense.fr
jeudi 25 avril 13
Crowdsensing
• Mobile application
– Downloads & executes scripts (sandbox)
– Uploads datasets when plugged
– Controls sensor privileges & privacy filters
8
Time filter
Sensors
privileges
Location filter
Energy
Privacy
jeudi 25 avril 13
GSM Signal Open Map
9
trace.setHeader(’gsm_operator’, gsm.operator());
location.onLocationChanged({
    period: ’5min’,
    distance: ’10m’
}, function (loc) {
    return trace.add({
        time: loc.timestamp,
        lat: loc.latitude,
        lon: loc.longitude,
        wifi: {
            network_id: wifi.bssid(),
            signal_strength: wifi.rssi()
        },
        gsm: {
            cell_id: gsm.cellId(),
            signal_strength: gsm.dbm()
        }
    });
});
jeudi 25 avril 13
GSM Signal Open Map
9
trace.setHeader(’gsm_operator’, gsm.operator());
location.onLocationChanged({
    period: ’5min’,
    distance: ’10m’
}, function (loc) {
    return trace.add({
        time: loc.timestamp,
        lat: loc.latitude,
        lon: loc.longitude,
        wifi: {
            network_id: wifi.bssid(),
            signal_strength: wifi.rssi()
        },
        gsm: {
            cell_id: gsm.cellId(),
            signal_strength: gsm.dbm()
        }
    });
});
jeudi 25 avril 13
GSM Signal Open Map
9
trace.setHeader(’gsm_operator’, gsm.operator());
location.onLocationChanged({
    period: ’5min’,
    distance: ’10m’
}, function (loc) {
    return trace.add({
        time: loc.timestamp,
        lat: loc.latitude,
        lon: loc.longitude,
        wifi: {
            network_id: wifi.bssid(),
            signal_strength: wifi.rssi()
        },
        gsm: {
            cell_id: gsm.cellId(),
            signal_strength: gsm.dbm()
        }
    });
});
Ground
truth
Open
map
jeudi 25 avril 13
Collecting exceptions in the
wild
10
logcat.onLog {filter: ’*:E’},
(log) -> if log.message contains ’Exception’
trace.save
message: log.message,
time: log.timestamp,
application: apps.process(log.pid).applicationName,
topTask: apps.topTask().applicationName
www.apisense.fr
jeudi 25 avril 13
Collecting exceptions in the
wild
10
logcat.onLog {filter: ’*:E’},
(log) -> if log.message contains ’Exception’
trace.save
message: log.message,
time: log.timestamp,
application: apps.process(log.pid).applicationName,
topTask: apps.topTask().applicationName
www.apisense.fr
jeudi 25 avril 13
Mobility model
11
www.apisense.fr
jeudi 25 avril 13
70 %
30 %
100 %
100 %
Mobility model
11
www.apisense.fr
jeudi 25 avril 13
70 %
30 %
100 %
100 %
Mobility model
11
Home
Work
???
www.apisense.fr
jeudi 25 avril 13
70 %
30 %
100 %
100 %
Mobility model
11
Home
Work
???
Parvis Saint-Maurice
avenue Halley
 2 Place de Béthune
www.apisense.fr
jeudi 25 avril 13
Inria Lille
Bistro
70 %
30 %
100 %
100 %
Mobility model
11
Home
Work
???
Parvis Saint-Maurice
avenue Halley
 2 Place de Béthune
www.apisense.fr
jeudi 25 avril 13
12
Christophe.Ribeiro@inria.fr
Nicolas HADERER
Romain ROUVOY
Lionel SEINTURIER
Questions ?
www.apisense.fr
jeudi 25 avril 13

More Related Content

Similar to Apisense

Safecast feb 2015
Safecast feb 2015Safecast feb 2015
Safecast feb 2015
Safecast
 
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Future Cities Project
 
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Future Cities Project
 
Largest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE AtlasLargest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE Atlas
RIPE NCC
 
Km4city: open flexible scalable city platform
Km4city: open flexible scalable city platformKm4city: open flexible scalable city platform
Km4city: open flexible scalable city platform
Paolo Nesi
 
Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View
Paolo Nesi
 
FIRE at the ICT2015
FIRE at the ICT2015FIRE at the ICT2015
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext
 
Context Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous ComputingContext Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous Computing
Jason Hong
 
FIRE overview
FIRE overviewFIRE overview
FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2
DiMPro Consulting
 
Challenges and opportunities of geo-social media
Challenges and opportunities of geo-social mediaChallenges and opportunities of geo-social media
Challenges and opportunities of geo-social media
foostermann
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4City
Paolo Nesi
 
AI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen GalsworthyAI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen Galsworthy
Databricks
 
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Paolo Nesi
 
Big Data untuk Astronomi
Big Data untuk AstronomiBig Data untuk Astronomi
Big Data untuk Astronomi
Ismail Fahmi
 
Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1
Paolo Nesi
 
AsjadeInternetHariduses
AsjadeInternetHaridusesAsjadeInternetHariduses
AsjadeInternetHariduses
mkusmin
 
Web Motion: Motion Detection on the Web
Web Motion: Motion Detection on the WebWeb Motion: Motion Detection on the Web
Web Motion: Motion Detection on the Web
fisherwebdev
 

Similar to Apisense (20)

Safecast feb 2015
Safecast feb 2015Safecast feb 2015
Safecast feb 2015
 
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
 
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
 
Largest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE AtlasLargest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE Atlas
 
Km4city: open flexible scalable city platform
Km4city: open flexible scalable city platformKm4city: open flexible scalable city platform
Km4city: open flexible scalable city platform
 
Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View
 
FIRE at the ICT2015
FIRE at the ICT2015FIRE at the ICT2015
FIRE at the ICT2015
 
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
 
Context Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous ComputingContext Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous Computing
 
FIRE overview
FIRE overviewFIRE overview
FIRE overview
 
FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2
 
FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2
 
Challenges and opportunities of geo-social media
Challenges and opportunities of geo-social mediaChallenges and opportunities of geo-social media
Challenges and opportunities of geo-social media
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4City
 
AI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen GalsworthyAI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen Galsworthy
 
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
 
Big Data untuk Astronomi
Big Data untuk AstronomiBig Data untuk Astronomi
Big Data untuk Astronomi
 
Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1
 
AsjadeInternetHariduses
AsjadeInternetHaridusesAsjadeInternetHariduses
AsjadeInternetHariduses
 
Web Motion: Motion Detection on the Web
Web Motion: Motion Detection on the WebWeb Motion: Motion Detection on the Web
Web Motion: Motion Detection on the Web
 

More from iCOMMUNITY

Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...
iCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buissonInnovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buissoniCOMMUNITY
 
innovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidatinnovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidatiCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaronInnovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaroniCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent GenouInnovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent GenouiCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry MarcouInnovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry MarcouiCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...iCOMMUNITY
 
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...iCOMMUNITY
 
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013iCOMMUNITY
 
Reconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de camérasReconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de camérasiCOMMUNITY
 
Urbanisme et réalité augmentée
Urbanisme et réalité augmentéeUrbanisme et réalité augmentée
Urbanisme et réalité augmentée
iCOMMUNITY
 
Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...
iCOMMUNITY
 
Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale iCOMMUNITY
 
Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxIS
iCOMMUNITY
 
Web de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandonWeb de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandon
iCOMMUNITY
 
Kalimucho
Kalimucho Kalimucho
Kalimucho
iCOMMUNITY
 
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...iCOMMUNITY
 
Présentation Aerys
Présentation Aerys Présentation Aerys
Présentation Aerys iCOMMUNITY
 
Une plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergentsUne plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergents
iCOMMUNITY
 
Neomades crosscompilation
Neomades crosscompilationNeomades crosscompilation
Neomades crosscompilation
iCOMMUNITY
 

More from iCOMMUNITY (20)

Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...
 
Innovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buissonInnovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buisson
 
innovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidatinnovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidat
 
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaronInnovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
 
Innovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent GenouInnovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent Genou
 
Innovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry MarcouInnovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
 
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
 
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
 
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
 
Reconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de camérasReconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de caméras
 
Urbanisme et réalité augmentée
Urbanisme et réalité augmentéeUrbanisme et réalité augmentée
Urbanisme et réalité augmentée
 
Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...
 
Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale
 
Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxIS
 
Web de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandonWeb de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandon
 
Kalimucho
Kalimucho Kalimucho
Kalimucho
 
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
 
Présentation Aerys
Présentation Aerys Présentation Aerys
Présentation Aerys
 
Une plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergentsUne plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergents
 
Neomades crosscompilation
Neomades crosscompilationNeomades crosscompilation
Neomades crosscompilation
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

Apisense

  • 1. Crowd-sensing made easy! ADAM project-team Université Lille 1 – LIFL Inria Lille – Nord Europe Christophe Ribeiro 1 jeudi 25 avril 13
  • 2. Why do we collect data? • Better understanding of crowd behavior and its environment – E.g., optimizing public transport services 2 www.apisense.fr jeudi 25 avril 13
  • 3. Why do we collect data? • Better understanding of crowd behavior and its environment – E.g., optimizing public transport services 2 Road map of Chicago www.apisense.fr jeudi 25 avril 13
  • 4. Why do we collect data? • Better understanding of crowd behavior and its environment – E.g., optimizing public transport services 2 Paths of Chigago TwitteresRoad map of Chicago www.apisense.fr jeudi 25 avril 13
  • 5. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 6. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 Increasing popularity www.apisense.fr jeudi 25 avril 13
  • 7. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 8. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 App distribution channels www.apisense.fr jeudi 25 avril 13
  • 9. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 10. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 GPS WIFI/3G/4G Accelerometer Compas CameraMicrophone Rich suites of sensors www.apisense.fr jeudi 25 avril 13
  • 11. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 12. Crowd-sensing • Capability of lifting a (large) diffuse group of participants to delegate the task of retrieving trustable data from the field 4 GPS WIFI/3G/4G Accelerometer Compas CameraMicrophone Crowd + Sensing www.apisense.fr jeudi 25 avril 13
  • 13. Challenges summary 5 Task description Task execution Worker recruitment Task deployment Data upload Worker rewarding Crosscutting challenges Privacy Energy Software challenges Scalability SecurityFlexibility Hot topics Motivation Incentives www.apisense.fr jeudi 25 avril 13
  • 19. Central Node • A trustable central server – Intermediary between collector node & workers – Guarantees workers anonymity (generated ids) – Checks the task scripts and rewards workers • Cloud-oriented data storage – 7 Scalability Privacy www.apisense.fr jeudi 25 avril 13
  • 20. Crowdsensing • Mobile application – Downloads & executes scripts (sandbox) – Uploads datasets when plugged – Controls sensor privileges & privacy filters 8 Time filter Sensors privileges Location filter Energy Privacy jeudi 25 avril 13
  • 21. GSM Signal Open Map 9 trace.setHeader(’gsm_operator’, gsm.operator()); location.onLocationChanged({     period: ’5min’,     distance: ’10m’ }, function (loc) {     return trace.add({         time: loc.timestamp,         lat: loc.latitude,         lon: loc.longitude,         wifi: {             network_id: wifi.bssid(),             signal_strength: wifi.rssi()         },         gsm: {             cell_id: gsm.cellId(),             signal_strength: gsm.dbm()         }     }); }); jeudi 25 avril 13
  • 22. GSM Signal Open Map 9 trace.setHeader(’gsm_operator’, gsm.operator()); location.onLocationChanged({     period: ’5min’,     distance: ’10m’ }, function (loc) {     return trace.add({         time: loc.timestamp,         lat: loc.latitude,         lon: loc.longitude,         wifi: {             network_id: wifi.bssid(),             signal_strength: wifi.rssi()         },         gsm: {             cell_id: gsm.cellId(),             signal_strength: gsm.dbm()         }     }); }); jeudi 25 avril 13
  • 23. GSM Signal Open Map 9 trace.setHeader(’gsm_operator’, gsm.operator()); location.onLocationChanged({     period: ’5min’,     distance: ’10m’ }, function (loc) {     return trace.add({         time: loc.timestamp,         lat: loc.latitude,         lon: loc.longitude,         wifi: {             network_id: wifi.bssid(),             signal_strength: wifi.rssi()         },         gsm: {             cell_id: gsm.cellId(),             signal_strength: gsm.dbm()         }     }); }); Ground truth Open map jeudi 25 avril 13
  • 24. Collecting exceptions in the wild 10 logcat.onLog {filter: ’*:E’}, (log) -> if log.message contains ’Exception’ trace.save message: log.message, time: log.timestamp, application: apps.process(log.pid).applicationName, topTask: apps.topTask().applicationName www.apisense.fr jeudi 25 avril 13
  • 25. Collecting exceptions in the wild 10 logcat.onLog {filter: ’*:E’}, (log) -> if log.message contains ’Exception’ trace.save message: log.message, time: log.timestamp, application: apps.process(log.pid).applicationName, topTask: apps.topTask().applicationName www.apisense.fr jeudi 25 avril 13
  • 27. 70 % 30 % 100 % 100 % Mobility model 11 www.apisense.fr jeudi 25 avril 13
  • 28. 70 % 30 % 100 % 100 % Mobility model 11 Home Work ??? www.apisense.fr jeudi 25 avril 13
  • 29. 70 % 30 % 100 % 100 % Mobility model 11 Home Work ??? Parvis Saint-Maurice avenue Halley  2 Place de Béthune www.apisense.fr jeudi 25 avril 13
  • 30. Inria Lille Bistro 70 % 30 % 100 % 100 % Mobility model 11 Home Work ??? Parvis Saint-Maurice avenue Halley  2 Place de Béthune www.apisense.fr jeudi 25 avril 13
  • 31. 12 Christophe.Ribeiro@inria.fr Nicolas HADERER Romain ROUVOY Lionel SEINTURIER Questions ? www.apisense.fr jeudi 25 avril 13