SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

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 2016Eric Poe
 
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...Diana Glez
 
리얼타임 파킹 서비스
리얼타임 파킹 서비스리얼타임 파킹 서비스
리얼타임 파킹 서비스태희 김
 
Agile and sales 150324
Agile and sales 150324Agile and sales 150324
Agile and sales 150324Kavita Kapoor
 

En vedette (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
 

Similaire à Pistelogs

RIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC
 
16aug06.ppt
16aug06.ppt16aug06.ppt
16aug06.pptzagreb2
 
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 UpadhayaMyNOG
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding Splunk
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding Splunk
 
Janus workshop @ RTC2019 Beijing
Janus workshop @ RTC2019 BeijingJanus workshop @ RTC2019 Beijing
Janus workshop @ RTC2019 BeijingLorenzo Miniero
 
Log aggregation and analysis
Log aggregation and analysisLog aggregation and analysis
Log aggregation and analysisDhaval Mehta
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetryCisco Canada
 
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
 
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 YongMyNOG
 
guider: a system-wide performance analyzer
guider: a system-wide performance analyzerguider: a system-wide performance analyzer
guider: a system-wide performance analyzerPeace Lee
 
#startathon2.0 - Spark Core
#startathon2.0 - Spark Core#startathon2.0 - Spark Core
#startathon2.0 - Spark Coresl2square
 
[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 AnalyticsNAVER D2
 
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 LogsAltoros
 
Application latency and streaming API
Application latency and streaming APIApplication latency and streaming API
Application latency and streaming APIstreamdata.io
 
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 AnalysisRIPE NCC
 
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 PlatformWSO2
 

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

Dernier

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

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/