qr codes as a complementing global positioning method for location aware iphone apps
DESCRIPTION
This presentation shows the outcome of my bachelor thesis. It proposes a solution to the problem of pour GPS signal quality along mobile devices in various situations by introducing the QR Code as a manual approach of solving this issue.TRANSCRIPT
![Page 1: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/1.jpg)
>QR CODES AS A COMPLEMENTING GLOBAL POSITIONING METHODFOR LOCATION AWARE IPHONE APPS
Bachelor Thesis Colloquium
Supervisor: Prof. Dr.-Ing. Markus Dahm MSc2. Examiner: Prof. Dr. Christoph Thiel
![Page 2: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/2.jpg)
>STRUCTURE• Overview
• Technologies
• Scenario
• Analysis
• Implementation
• Demo
• Conclusion
• Discussion
![Page 3: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/3.jpg)
>OVERVIEW
![Page 4: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/4.jpg)
>WHAT IS THIS ALL ABOUT ?
OVERVIEW
![Page 5: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/5.jpg)
>WHAT IS THIS ALL ABOUT ?
OVERVIEW
![Page 6: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/6.jpg)
>WHAT IS THIS ALL ABOUT ?
OVERVIEW
![Page 7: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/7.jpg)
>WHAT IS THIS ALL ABOUT ?
OVERVIEW
radius ≈ 200m
![Page 8: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/8.jpg)
>WHAT IS THIS ALL ABOUT ?
OVERVIEW
radius ≈ 200m
![Page 9: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/9.jpg)
>WHAT IS THIS ALL ABOUT ?
OVERVIEW
radius ≈ 200m
![Page 10: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/10.jpg)
>IN OTHERWORDS...
OVERVIEW
Source: XKCD: Cheap GPS - http://xkcd.com/407/
![Page 11: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/11.jpg)
>MOTIVATION
OVERVIEW
It’s mobile baby
![Page 12: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/12.jpg)
>TECHNOLOGY
OVERVIEW
Source: http://www.afrl.af.mil/images_satellites.asp Source: Apple Inc.
![Page 13: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/13.jpg)
>WEB
OVERVIEW
![Page 14: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/14.jpg)
>APP
OVERVIEW
![Page 15: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/15.jpg)
>3 QUESTIONSTO BE DEALTWITH
• Is GPS enough to establish location awareness?
• Which technology can be used to assist GPS?
• How can it be implemented in a usable way?
OVERVIEW
![Page 16: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/16.jpg)
>TECHNOLOGY
![Page 17: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/17.jpg)
>NAVSTAR GPS
TECHNOLOGY
• developed by US DoD
• each satellite sends:
• timestamp
• the ephemeris
• the almanac
Source: http://www.afrl.af.mil/images_satellites.asp
![Page 18: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/18.jpg)
>NAVSTAR GPS
TECHNOLOGY
latitude = ?, longitude = ?, altitude = ?, clock error = ?
4 SATELLITES
![Page 19: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/19.jpg)
>QR CODE
TECHNOLOGY
• 2D barcodes
• store all kinds of information
• numeric
• alphanumeric
• binary
• kanji
• error correction capability
• omni-directional readable
![Page 20: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/20.jpg)
>QR CODE
TECHNOLOGY
Source: ISO/IEC 18004
![Page 21: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/21.jpg)
>QR CODE
TECHNOLOGY
•
Source: ISO/IEC 18004
![Page 22: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/22.jpg)
>THE IPHONE
TECHNOLOGY
• assisted GPS
• digital compass
• cellular triangulation
• wi-fi, umts, edge
Source: Apple Inc.
![Page 23: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/23.jpg)
>SCENARIO
![Page 24: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/24.jpg)
>A GUIDED TOUR
SCENARIO
![Page 25: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/25.jpg)
>WHAT IS AGUIDEDTOUR?
SCENARIO
A trip with visits to various places of interest for business,
pleasure, or instruction.http://www.thefreedictionary.com/
![Page 26: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/26.jpg)
>SOMEDEFINITIONS...
SCENARIO
• tour creator person, that creates a guided tour
• tour creator application corresponding interface
• tour taker person, that takes the tour
• tour taker application corresponding interface
That sounds compelling...
![Page 27: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/27.jpg)
>MY GUIDEDTOURAPPROACH
SCENARIO
• the tour creator...
• adds information about the tour
• adds stops and supplies additional information for each stop
• tour taker uses the tour taker application, that...
• senses the stops near by (via GPS, if possible)
• supplies the tour taker with information for each visited stop
![Page 28: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/28.jpg)
>WHAT’S NEW?
OVERVIEW
![Page 29: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/29.jpg)
>WHAT DOESIT DO?
SCENARIO
• QR Codes...
• can be used, to retrieve all kinds of information
• QR Codes...
• can be used, to store tour information
• can be used, to store location based information
• where am I?
![Page 30: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/30.jpg)
>MY GUIDEDTOURAPPROACH
SCENARIO
• the tour creator receives QR Codes, that...
• can be hung up for tour kick-off
• can be hung up in the target area of each stop
• tour taker can use QR Codes for...
• kicking off a tour
• determine the actual location where GPS is not available
![Page 31: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/31.jpg)
>GUIDED TOUR- SCAVENGER HUNT
SCENARIO
• Guided Tour
• all stops are visible all the time
• stops can be visited in random order
• Scavenger Hunt
• just the next stop is visible to the user
• stops have to be visited in a pre-defined order
![Page 32: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/32.jpg)
>ANALYSIS
![Page 33: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/33.jpg)
>QR CODES?
ANALYSIS
![Page 34: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/34.jpg)
>TASK
ANALYSIS
• Is the QR Code a worthy technology for the given job?
• How can you implement the usersʼ interaction with the QR
Code in a usable way?
![Page 35: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/35.jpg)
>CRITERIA
ANALYSIS
• cost-efficiency
• convenience
• flexibility
![Page 36: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/36.jpg)
>COST-EFFICIENCY
ANALYSIS
• What do we need?
• a printer
• a piece of paper
• some ink or toner
![Page 37: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/37.jpg)
>CONVENIENCE
ANALYSIS
• QR Codes...
• can be automatically generated
• work like barcodes => well-known concept to most mobile
users
• can be scanned easily
![Page 38: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/38.jpg)
>FLEXIBILITY
ANALYSIS
• Since the QR Code can be used to store all kinds of
information...
• YES. Definitely.
![Page 39: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/39.jpg)
>IMPLEMENTATION
![Page 40: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/40.jpg)
>WEB APPLICATION
IMPLEMENTATION
![Page 41: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/41.jpg)
>IPHONE APP
IMPLEMENTATION
![Page 42: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/42.jpg)
>DEMO
![Page 43: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/43.jpg)
>CONCLUSION
![Page 44: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/44.jpg)
>YES, MAYBE,NO...?
• QR Codes is a free accessible technology
• QR Codes can be handled in a convenient way
• print and go...
• scan and go...
CONCLUSION
![Page 45: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/45.jpg)
>DIS-ADVANTAGES
• The QR Code is a manual method.
• The user has to interact with it, in order to determine his/
her actual location
• Inside Buildings:
• The location of specific rooms canʼt be definitely set, due to
lack of ground plans
• It is not possible to distinguish between different floors
CONCLUSION
![Page 46: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/46.jpg)
>HOWEVER The QR Code improves location
awareness!
CONCLUSION
![Page 47: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/47.jpg)
>THING THAT YOU SHOULD TAKE HOME
• GPS is one, but not the only mean to locate a handset
• In some areas GPS simply isnʼt precise enough.
• Manual methods can assist GPS
• Itʼs fun to think of new ways to use a technology
CONCLUSION
![Page 48: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/48.jpg)
>DISCUSSION & QUESTIONS
![Page 49: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/49.jpg)
>LAST WORDS
![Page 50: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/50.jpg)
>THANKS TO• Prof. Dr.-Ing. Markus Dahm MSc.
• Prof. Dr. Christoph Thiel
• John Samuel Clark
• Florian Herlings
• David Heidrich
• Jeff Brown - zBar
LAST WORDS
![Page 51: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/51.jpg)
>INFORMATION• Slides online: http://www.slideshare.net/sebastianborggrewe
• Me online: http://www.sebastianborggrewe.de
• App is still in Review Process...
• myTour on the App Store:
http://mytour.sebastianborggrewe.de
LAST WORDS
![Page 52: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/52.jpg)
>THANK YOU
THANK YOU
![Page 53: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/53.jpg)
>THANK YOU• Slides online: http://www.slideshare.net/sebastianborggrewe
THANK YOU
![Page 54: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/54.jpg)
>THANK YOU• Slides online: http://www.slideshare.net/sebastianborggrewe
• Me online: http://www.sebastianborggrewe.de
THANK YOU
![Page 55: QR Codes as a complementing global positioning method for location aware iPhone Apps](https://reader034.vdocument.in/reader034/viewer/2022052601/559872b51a28ab9b2e8b469b/html5/thumbnails/55.jpg)
>THANK YOU• Slides online: http://www.slideshare.net/sebastianborggrewe
• Me online: http://www.sebastianborggrewe.de
• myTour on the App Store:
http://mytour.sebastianborggrewe.de
THANK YOU