SlideShare une entreprise Scribd logo
1  sur  15
Kinecting with Wallboards
Make Information Radiators Interactive




Shihab Hamid
Integration Team Lead, Atlassian

                                         2
Information Radiators




                        3
Information Radiators




                        4
Ultimate Wallboard




                     5
Ultimate Wallboard Winner
• Vodafone Web Team from Copenhagen, Denmark




                                               6
Kinect
• Sensor for XBOX
 • 640x480 8-bit RGB camera

 • 640x480 11-bit depth camera

 • Microphone array

 • Tilt servo and accelerometer


                                  7
Pixels




         8
The Dream
• 20% project
 • “hand-wavy project
   management”




                        9
The Problem
• Make sense of Z and
  RGB data
 • Where are the hands?

 • What are they doing?




                          10
The Problem
• Make sense of Z and     • What is the user trying to do?
  RGB data                 • Select?
 • Where are the hands?    • Grab?
 • What are they doing?    • Drop?

                           • Scroll?

                           • Flick?

                           • Do nothing?                     10
The Architecture
            Mouse/KB             Javascript
             Signals              Events
                                                        JS
    CV                   Web                   JIRA
  Process              Browser                Plugin
                                                       REST




                                                              11
Demo Time!




             12
The Future
             atlss.in/kinect-wallboards

• Unleash innovation!
 • Wallboard Exposé

 • Issue Assignment

 • Agile Estimation

 • Authentication
                                          13

Contenu connexe

En vedette

Collaboration
CollaborationCollaboration
Collaboration
LeanDog
 
Key lean principles for organizational change
Key lean principles for organizational changeKey lean principles for organizational change
Key lean principles for organizational change
LeanDog
 

En vedette (20)

Collaboration
CollaborationCollaboration
Collaboration
 
Formula 1 Lean by Jon Stahl
Formula 1 Lean by Jon StahlFormula 1 Lean by Jon Stahl
Formula 1 Lean by Jon Stahl
 
Key lean principles for organizational change
Key lean principles for organizational changeKey lean principles for organizational change
Key lean principles for organizational change
 
Information radiators
Information radiatorsInformation radiators
Information radiators
 
Achieving Project Success with Agile: Exploring the Three Ts
Achieving Project Success with Agile: Exploring the Three TsAchieving Project Success with Agile: Exploring the Three Ts
Achieving Project Success with Agile: Exploring the Three Ts
 
Mentale modellen en leren denkend leren
Mentale modellen en leren denkend lerenMentale modellen en leren denkend leren
Mentale modellen en leren denkend leren
 
Mental models as information radiators
Mental models as information radiatorsMental models as information radiators
Mental models as information radiators
 
How To Build Scrum Task Boards that Radiate Information
How To Build Scrum Task Boards that Radiate Information How To Build Scrum Task Boards that Radiate Information
How To Build Scrum Task Boards that Radiate Information
 
Intro to the audacious salon - Distributed Agile
Intro to the audacious salon - Distributed AgileIntro to the audacious salon - Distributed Agile
Intro to the audacious salon - Distributed Agile
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Continous Monitoring
Continous MonitoringContinous Monitoring
Continous Monitoring
 
Zach Larson - Sidereel - write on-the_walls_20110511
Zach Larson - Sidereel - write on-the_walls_20110511Zach Larson - Sidereel - write on-the_walls_20110511
Zach Larson - Sidereel - write on-the_walls_20110511
 
Using flow based road mapping and options
Using flow based road mapping and optionsUsing flow based road mapping and options
Using flow based road mapping and options
 
Lean outside in software development
Lean outside in software developmentLean outside in software development
Lean outside in software development
 
Servant Leadership with Moral Authority @LeanDog by Jon R. Stahl
Servant Leadership with Moral Authority @LeanDog by Jon R. StahlServant Leadership with Moral Authority @LeanDog by Jon R. Stahl
Servant Leadership with Moral Authority @LeanDog by Jon R. Stahl
 
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Agile Coaching Nightmares: Lessons We Can Learn From Gordon RamsayAgile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
 
Mental models
Mental modelsMental models
Mental models
 
CAS2016 - Teams Evolution Models
CAS2016 - Teams Evolution ModelsCAS2016 - Teams Evolution Models
CAS2016 - Teams Evolution Models
 
The mental model of timelines
The mental model of timelinesThe mental model of timelines
The mental model of timelines
 
Product Design and Organization Design: Two sides of the same coin (1)
Product Design and Organization Design: Two sides of the same coin (1)Product Design and Organization Design: Two sides of the same coin (1)
Product Design and Organization Design: Two sides of the same coin (1)
 

Similaire à Kinecting with Wallboards

MonoRails - GoGaRuCo 2012
MonoRails - GoGaRuCo 2012MonoRails - GoGaRuCo 2012
MonoRails - GoGaRuCo 2012
jackdanger
 
RAD Design Presentslinkedin
RAD Design PresentslinkedinRAD Design Presentslinkedin
RAD Design Presentslinkedin
Steven Scriver
 
Building Cross Platform Mobile Apps
Building Cross Platform Mobile AppsBuilding Cross Platform Mobile Apps
Building Cross Platform Mobile Apps
Jonathan Stark
 

Similaire à Kinecting with Wallboards (20)

OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web SimulatorOSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
 
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
 
How HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCHow HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDC
 
MonoRails - GoGaRuCo 2012
MonoRails - GoGaRuCo 2012MonoRails - GoGaRuCo 2012
MonoRails - GoGaRuCo 2012
 
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleKeynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
 
SeaJUG 5 15-2018
SeaJUG 5 15-2018SeaJUG 5 15-2018
SeaJUG 5 15-2018
 
Developing the MIT Mobile Web
Developing the MIT Mobile WebDeveloping the MIT Mobile Web
Developing the MIT Mobile Web
 
Ibrussels For Stedenlink
Ibrussels For StedenlinkIbrussels For Stedenlink
Ibrussels For Stedenlink
 
Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile world
 
RAD Design Presentslinkedin
RAD Design PresentslinkedinRAD Design Presentslinkedin
RAD Design Presentslinkedin
 
W3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesW3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 games
 
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
 
My Web Performance Dirty Secrets
My Web Performance Dirty SecretsMy Web Performance Dirty Secrets
My Web Performance Dirty Secrets
 
Fast Track - Windows 8 Apps
Fast Track - Windows 8 AppsFast Track - Windows 8 Apps
Fast Track - Windows 8 Apps
 
Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
 Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
 
Building Cross Platform Mobile Apps
Building Cross Platform Mobile AppsBuilding Cross Platform Mobile Apps
Building Cross Platform Mobile Apps
 
SAE AR/VR - The challenges of creating a VR application with Unity
SAE AR/VR - The challenges of creating a VR application with UnitySAE AR/VR - The challenges of creating a VR application with Unity
SAE AR/VR - The challenges of creating a VR application with Unity
 
IoT Meetup Oslo - AI on Edge Devices
IoT Meetup Oslo - AI on Edge DevicesIoT Meetup Oslo - AI on Edge Devices
IoT Meetup Oslo - AI on Edge Devices
 
DevNation Atlanta
DevNation AtlantaDevNation Atlanta
DevNation Atlanta
 
Iot meets Serverless
Iot meets ServerlessIot meets Serverless
Iot meets Serverless
 

Plus de Atlassian

Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 

Plus de Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Dernier

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
dlhescort
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 

Dernier (20)

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLWhitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 

Kinecting with Wallboards

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. Hi guys, my name’s Shihab and I’m the team lead on the integration team at Atlassian.\n- I'm not sure if you recognise me from this morning without the Darth Vader outfit\n- But I’m here to talk to you about the cool things we’re doing with wallboards\n\n\n- In the next 10 minutes or so I’d like to focus on some of the motivations behind this project, what it’s like under the hood and where we can take it to.\n
  15. If you wind back the clock one year, we had a big schpeil on information radiators at summit. \n\nHow many of you guys have an information radiator in your office? -> Sweet\n\nThese radiators help you effectively communicate the status of your project both within and outside your team.\n
  16. Things like build breakages, cumulative flow and even the number of days left in your iteration could be up for everyone to see.\n\nWe have these wallboards up all around the office at Atlassian, to the extant that even our product manager now comes up to me and complains about the state of our red builds - like it's his problem!\n
  17. Back in November, we ran a competition to discover which team around the world had the most ultimate wallboard. \n\nThere were a few categories for prizes last year, including the "best old school" wallboard and the community favourite\n\nBut the one that caught my eye was the ultimate wallboard winner: the Vodafone Web Team from Copenhagen.\n\n\n
  18. If you haven’t seen this before, I definitely recommend you check out their video.\n\nThese guys move physical RFID cards on their card wall, which causes issue transitions in JIRA and the resultant burndown chart is projected onto the screen.\n\nThis blew my mind: _interactive_ information radiators using cool bits of technology. \n\n
  19. Around the same time last year, a new piece of tech was opened up thanks to a hacker who happened to be analysing USB traffic between an XBox and a Kinect.\n\nHow many of you guys have played with a Kinect? You know those motion based-games like dancing and fighting?\n\nYou probably think the Kinect is an advanced piece of technology:\n- You've essentially got a webcam, which is no more powerful than the ones you have on your phones today\n- but then you have this interesting pair of components: an IR transmitter and a receiver - which calculates the relative depth of pixels in the Kinect’s field of view.\n
  20. If you think about a photo, you know it’s composed of many pixels and each pixel is essentially a colour value. What Kinect gives you is the relative distance each pixel is from the Kinect.\n\nNow this depth detection is what sets the Kinect apart. It makes it significantly easier from a computer vision perspective carve out the image into blobs and perform detection and tracking.\n
  21. All this tech immediately spawned a dream: wouldn’t it be cool if you could interact with a wallboard, just using your hands?\n\nThe back-of-a-napkin design for this was simple: a Kinect would be hooked up to the wallboard and a user would be able to enter a “hot zone” to start playing with it.\n\nNo need to print QR codes or mess with RFID tags - just walk up to the wallboard and do your thing.\n
  22. If you think a little bit deeper, you can imagine what it’s going to be like at the low level: we need to make sense of the Kinect’s output to determine where the hands are in the stream of zero’s and ones.\n\nOnce we’ve got that, at a slightly higher-level, we want to try and work out what the user is trying to do. Are they trying to select, grab, flick, or even do nothing?\n
  23. If you think a little bit deeper, you can imagine what it’s going to be like at the low level: we need to make sense of the Kinect’s output to determine where the hands are in the stream of zero’s and ones.\n\nOnce we’ve got that, at a slightly higher-level, we want to try and work out what the user is trying to do. Are they trying to select, grab, flick, or even do nothing?\n
  24. This diagram shows you the rough architecture of our system.\n\nWe have a computer vision process (C/C++ code) that chews through the raw Kinect output and determines what’s going on: has someone approached the wallboard, where are their hands, have they walked away?\n\nThis information is passed on as mouse movements and keyboard signals via the operating system. So basically, we’re emulating OS input. The web browser forwards these on as Javascript events to our JIRA Plugin - essentially some web resources and REST resources - which then interprets these events and updates Greenhopper and JIRA accordingly.\n\nEnough talk, let’s see the Kinect in action!\n
  25. So let me just switch over to show you what the computer vision process can see.\n\nThere's four quadrants under the hood, and I'll go through each of them.\n\nFirst up, in the top left quadrant, you have the colour image from the Kinect's webcam. We don't really use this information for computer vision, but it's useful to visualise what's gong on.\n\nNow in the bottom left quadrant, here's where it starts to interesting. How many of you guys have seen the movie predator? Well, it's nothing like that. This is a representation of depth information from the Kinect. I’ve encoded near pixels with warm colours and far pixels with cooler shades.\n\nSo what can we do with this depth information?\n\nIf you look at the bottom right quadrant, you can see that I've set all the pixels to be off. Now watch what happens as I walk towards the Kinect. There's this imaginary plane over here - if you are nearer than this plane to the Kinect, the pixel lights up. We can use this to detect if the user wants to interact with the Wallboard, or is just passing by.\n\nUser Enter. User Exit. The CV process passes on the state changes via keypress events to the UI.\n\nSo that's detection of the user - but what about the hands? Well, it turns out, we can apply the same approach and define a hand plane to work out if a hand present. We can go one step further, and approximate where the user is pointing by looking at the centre of this hand blob. On the top right colour image, the centre is shown as a green dot. We can easily pass on this information as mouse co-ordinates.\n\nThe final piece of the computer vision at play is detecting the whether the user's palm is opened or closed. So as you can see here, my palm is wide open - pause. If we approximate the polygon around my palm you can see it's a kind of a star shape, with pointy bits (my fingers) and inverted pointy bits (the gaps between my fingers).\n\nIt turns out that it's possible to reliably identify an open palm by looking for these inverted pointy bits. So as you can see on the top left colour image, the computer vision process is drawing blue dots over the gaps between my fingers. Open palm, closed palm - dots are gone.\n\nNow let’s flick around to the UI to see the computer vision in action. The passive wallboard cycles through wallframes every 30 seconds. However, if I step up to the wallboard, the CV process detects I’m there and invites me to interact. \n\nNow, I'm in control. The UI is set up to listen for fast mouse moves. I can swipe at the wallboard to cycle through the wallframes at my leisure to navigate to the information I'm interested in.\n\nWe needed to come up a way to assist users when they start interacting - so, we implemented visual cues to let them know their hand is off the edge of the screen, or that their hand cannot be found because it's not near enough to the Kinect. We've tried these cues out in practice and we've found it to work pretty well.\n\nMost traditional wallboards are a wall of cards. If you download Greenhopper today, you can view your taskboard as a wallboard, just like this - but you can't really do anything with it.\n\nThere’s a psychological sense of achievement when you physically progress an issue that you’re responsible for, from Todo to Done - and that’s something we looked at trying to replicate.\n\nIn terms of UI, we played around with the idea of “push to click” but found it was unreliable, so we implemented a “hover to click” for clickable elements.\n\nNow we let the system know who we are, and then find the issue we want to transition. Say we've had a very productive week, and we've finished all our issues. Once we stop playing with the taskboard, we can flick over to the burndown chart, and see that it's been updated live.\n\nAnd there you have it - an interactive information radiator - just by waving your hands :)\n
  26. This isn’t the end - this is just the beginning. Go home, take the Kinect away from the kids and plug it into your wallboard. We’re making the source available for anyone to download, right now.\n\nThe code is in a tech demo state, so there’s no double-click installer. Once Microsoft releases their official SDK, we’ll look at wrapping it up into an installer or browser plugin. We’re also keen for the next level of innovation - perhaps expose for wallboards, ability to assign issues to avatars, to do adhoc estimation with your hands, or even face recognition for authentication!\n\nWe invite you to join us on playing with awesome tech, developing cool plugins and having loads of fun!\n