SlideShare a Scribd company logo
1 of 31
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

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
 
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
 
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
 

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

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
iCOMMUNITY
 
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
iCOMMUNITY
 
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
iCOMMUNITY
 
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
iCOMMUNITY
 
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
iCOMMUNITY
 
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 2013
iCOMMUNITY
 
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
iCOMMUNITY
 
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
 
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
 

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

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 

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