SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Contents
•   The Push Snowboarding project
•   ”Pistelogs” prototype targets
•   The protype implemented
•   Use cases
•   Screenshots
•   Future possibilities
•   Conclusions
The Push Snowboarding project
• Burton + Nokia
• Highly interesting data and implementation
  – A Qt C++ client running on the Nokia N8 –
    collects data via Bluetooth (BT) from sensors
    running on Arduino
• Ground breaking possibilities for further
  improvement
• http://www.pushsnowboarding.com/
”Pistelogs” prototype targets
1. Fix the local limitation
Enhance the current Push Snowboarding prototype
to send the shred logs* online
2. Improve the social part
Expose the shreds logged via an Internet
service, add capability to follow the riders in
realtime

Rationale
The Push Snowboarding project is currently limited to device
local – desktop interoperation only. There is no way to record
and interact with others given your shredrecording data set from a snowboarding ride
                          *) ”Shred log” is a sensor logs
Fixing the local limitation
Send the logs from the device to a web service
• Current implementation in device side:
  – Snippets of roughly 4 seconds of riding = 100
     log entries are send periodically to the server
  – Source code for sending the logs:
     •   https://github.com/otso/Push-Snowboarding
     •   Really an ugly hack to prove the feasibility
     •   The BT functionality is commented out as the service
         aspects were the target and compiling that part is ”delicate”
Improving the social part
• Augment the sent log packages with the rider’s
  name
  – Hard coded at the moment but the service does
    differ between the riders (simulated with straight curl
    POSTs)
• Add board, stance and music listened
  – This is also hard coded atm in the service side...
• Individual runs, i.e. when the user starts the
  client, are differentiated with a GUID
  – First approach with straight time stamps was not
    succesful due to network latencies and order of the
    received packages
Improving the social part, contd.
Server side:
  – Support multiple users
  – Support data consolidation
       E.g. average speed during an individual run
  – Support location AND resorts
       Harvested ~1000 ski resorts to produce meaningful places rather
       than plain coordinates
  – Support real time logging
  – Live at http://pistelogs.appspot.com/
  – Source code for the server (Python/Django/JQuery/)
    https://github.com/otso/Pistelogs
Use Cases
USER DATA                    INDIVIDUAL USER RUN                ANONYMOUS
Total runs                   Map – trail path/polyline is       Current rides
                             missing                            ongoing
Total kilometers - length    Duration                           TOP resorts*
Total time                   Length                             TOP boards*
Jumps cumulative             Jumps                              TOP riders
Sticks used*                 Stick used*
Recent runs*                 Speed (max, avg)
Activity feed, i.e. events in Stance*
runs (not just logs, but
”1st time in Flachau” etc.)*
                             Music listened during run*
                             Resort – coordinates are nothing
                             without the resort information –
                             supporting ~1000 resorts atm
                                                                    *) Not implemented
Future Possibilities
USER                USER RUN                ANONYMOUS                MORE
Season stats        Rotations (360° etc.)   TOP music                Expose API
• Total jumps
• Air time
User profile        Elevation graphs        Rides ongoing            Clients – Android/iPhone
• Change picture,                           (just like in profile)   • Music player incorporated
boards etc.
• Authentication
Activity feed       Trick details – dig     Follow the verified      Data needs and more sensors
                    into shorter time       riders (e.g. team
                    with more               riders)
                    data/information
Friends list                                                         OTHER IDEAS:
                                                                     • First time in resort – benefits for
                                                                     the user/advertisements
                                                                     • ”Tour Big 5” – ticket discounts
                                                                     etc.
                                                                     • BURTON – Ship the service + HW
                                                                     • Helmet cameras…
                                                                     • Resort usage analytics
Conclusions
• Pistelogs is a prototype to enhance the Push
  Snowboarding client with a service
• The service concept solves the local limitation
  and provides social aspects for the ride
  logging
• Pistelogs provides a number of possibilities for
  further improvements

http://otsov.wordpress.com/2011/12/17/push/
Pistelogs

Weitere ähnliche Inhalte

Andere mochten auch (6)

Recetario
RecetarioRecetario
Recetario
 
Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016
 
ESTRATEGIAS PARA LA IMPLEMENTACIÓN DE PLANES DE PRODUCCIÓN MÁS LIMPIA (P+L) E...
ESTRATEGIAS PARA LA IMPLEMENTACIÓN DE PLANES DE PRODUCCIÓN MÁS LIMPIA (P+L) E...ESTRATEGIAS PARA LA IMPLEMENTACIÓN DE PLANES DE PRODUCCIÓN MÁS LIMPIA (P+L) E...
ESTRATEGIAS PARA LA IMPLEMENTACIÓN DE PLANES DE PRODUCCIÓN MÁS LIMPIA (P+L) E...
 
리얼타임 파킹 서비스
리얼타임 파킹 서비스리얼타임 파킹 서비스
리얼타임 파킹 서비스
 
Agile and sales 150324
Agile and sales 150324Agile and sales 150324
Agile and sales 150324
 
HISTORIAS QUE CAMBIAN LA HISTORIA
HISTORIAS QUE CAMBIAN LA HISTORIAHISTORIAS QUE CAMBIAN LA HISTORIA
HISTORIAS QUE CAMBIAN LA HISTORIA
 

Ähnlich wie Pistelogs

GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
IGN Vorstand
 

Ähnlich wie Pistelogs (20)

RIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC Tools and Measurements
RIPE NCC Tools and Measurements
 
Flow Monitoring Tools, What do we have, What do we need?
Flow Monitoring Tools, What do we have, What do we need?Flow Monitoring Tools, What do we have, What do we need?
Flow Monitoring Tools, What do we have, What do we need?
 
16aug06.ppt
16aug06.ppt16aug06.ppt
16aug06.ppt
 
Internet Measurement Tools & Their Usefulness by Gaurab Raj Upadhaya
Internet Measurement Tools & Their Usefulness by Gaurab Raj UpadhayaInternet Measurement Tools & Their Usefulness by Gaurab Raj Upadhaya
Internet Measurement Tools & Their Usefulness by Gaurab Raj Upadhaya
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding
 
Janus workshop @ RTC2019 Beijing
Janus workshop @ RTC2019 BeijingJanus workshop @ RTC2019 Beijing
Janus workshop @ RTC2019 Beijing
 
Log aggregation and analysis
Log aggregation and analysisLog aggregation and analysis
Log aggregation and analysis
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
 
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
 
IX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee YongIX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee Yong
 
guider: a system-wide performance analyzer
guider: a system-wide performance analyzerguider: a system-wide performance analyzer
guider: a system-wide performance analyzer
 
GÉANT TURN pilot
GÉANT TURN pilotGÉANT TURN pilot
GÉANT TURN pilot
 
#startathon2.0 - Spark Core
#startathon2.0 - Spark Core#startathon2.0 - Spark Core
#startathon2.0 - Spark Core
 
[2C5]Map-D: A GPU Database for Interactive Big Data Analytics
[2C5]Map-D: A GPU Database for Interactive Big Data Analytics[2C5]Map-D: A GPU Database for Interactive Big Data Analytics
[2C5]Map-D: A GPU Database for Interactive Big Data Analytics
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
 
M1 rl 1.2.1
M1 rl 1.2.1M1 rl 1.2.1
M1 rl 1.2.1
 
Application latency and streaming API
Application latency and streaming APIApplication latency and streaming API
Application latency and streaming API
 
Using RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network AnalysisUsing RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network Analysis
 
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics PlatformWSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Pistelogs

  • 1.
  • 2. Contents • The Push Snowboarding project • ”Pistelogs” prototype targets • The protype implemented • Use cases • Screenshots • Future possibilities • Conclusions
  • 3. The Push Snowboarding project • Burton + Nokia • Highly interesting data and implementation – A Qt C++ client running on the Nokia N8 – collects data via Bluetooth (BT) from sensors running on Arduino • Ground breaking possibilities for further improvement • http://www.pushsnowboarding.com/
  • 4. ”Pistelogs” prototype targets 1. Fix the local limitation Enhance the current Push Snowboarding prototype to send the shred logs* online 2. Improve the social part Expose the shreds logged via an Internet service, add capability to follow the riders in realtime Rationale The Push Snowboarding project is currently limited to device local – desktop interoperation only. There is no way to record and interact with others given your shredrecording data set from a snowboarding ride *) ”Shred log” is a sensor logs
  • 5. Fixing the local limitation Send the logs from the device to a web service • Current implementation in device side: – Snippets of roughly 4 seconds of riding = 100 log entries are send periodically to the server – Source code for sending the logs: • https://github.com/otso/Push-Snowboarding • Really an ugly hack to prove the feasibility • The BT functionality is commented out as the service aspects were the target and compiling that part is ”delicate”
  • 6. Improving the social part • Augment the sent log packages with the rider’s name – Hard coded at the moment but the service does differ between the riders (simulated with straight curl POSTs) • Add board, stance and music listened – This is also hard coded atm in the service side... • Individual runs, i.e. when the user starts the client, are differentiated with a GUID – First approach with straight time stamps was not succesful due to network latencies and order of the received packages
  • 7. Improving the social part, contd. Server side: – Support multiple users – Support data consolidation E.g. average speed during an individual run – Support location AND resorts Harvested ~1000 ski resorts to produce meaningful places rather than plain coordinates – Support real time logging – Live at http://pistelogs.appspot.com/ – Source code for the server (Python/Django/JQuery/) https://github.com/otso/Pistelogs
  • 8. Use Cases USER DATA INDIVIDUAL USER RUN ANONYMOUS Total runs Map – trail path/polyline is Current rides missing ongoing Total kilometers - length Duration TOP resorts* Total time Length TOP boards* Jumps cumulative Jumps TOP riders Sticks used* Stick used* Recent runs* Speed (max, avg) Activity feed, i.e. events in Stance* runs (not just logs, but ”1st time in Flachau” etc.)* Music listened during run* Resort – coordinates are nothing without the resort information – supporting ~1000 resorts atm *) Not implemented
  • 9.
  • 10.
  • 11. Future Possibilities USER USER RUN ANONYMOUS MORE Season stats Rotations (360° etc.) TOP music Expose API • Total jumps • Air time User profile Elevation graphs Rides ongoing Clients – Android/iPhone • Change picture, (just like in profile) • Music player incorporated boards etc. • Authentication Activity feed Trick details – dig Follow the verified Data needs and more sensors into shorter time riders (e.g. team with more riders) data/information Friends list OTHER IDEAS: • First time in resort – benefits for the user/advertisements • ”Tour Big 5” – ticket discounts etc. • BURTON – Ship the service + HW • Helmet cameras… • Resort usage analytics
  • 12. Conclusions • Pistelogs is a prototype to enhance the Push Snowboarding client with a service • The service concept solves the local limitation and provides social aspects for the ride logging • Pistelogs provides a number of possibilities for further improvements http://otsov.wordpress.com/2011/12/17/push/