SlideShare uma empresa Scribd logo
1 de 16
Location Aware
Apps: Patterns &
Solutions
Ben Butchart
Team Leader: Software Engineering, EDINA
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Users of smartphones, tablets,
and other devices expect position
with the highest level of accuracy,
always available, with the least
amount of power consumed.
GPS World
http://gpsworld.com/putting-the-ultra-low-power-in-geofence/
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Location Awareness awareness
Ben Butchart b.butchart@ed.ac.uk
Pins on Maps
Characteristics:
• Periodic location update to
track user (blue dot).
• Pins /markers display Points
of Interest (POIs).
• Armchair accessible.
Examples:
• Google Maps, Apple Maps, Bing Maps
Power Management:
• Good. (foreground only).
http://datenform.de/map-kassel-1.jpg
Constraints:
• Foreground only
• User manually pans map.
• Network access
Options:
• Augmented Reality View
• 3d View
Related Patterns:
• POIs Near Me
• GPS
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
POIS Near Me
Characteristics:
• Periodic location update to
track user (blue dot).
• Pins /markers display Points
of Interest (POIs) in vicinity
Examples:
• Google Maps, Apple Maps,
Bing Maps
• AR: Wikitude, Layar, Junaio
Power Management:
• Good. (usually by
request, foreground
only).
Constraints:
• Foreground only.
• User requests POI update.
• Network Access
Options:
• Routing
• Augmented Reality View
• 3d View
Related Patterns:
• Pins On Maps
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Geofence Notify
Characteristics:
• User proximity to POI triggers
a notification or other
background activity (audio)
• Can work in background
(with device in pocket)
• Always checking location.
Examples:
• Google Keep
• iReminders
• Family Locator
• IfThisThenThat
Power Management:
• Can be expensive
http://datenform.de/map-kassel-1.jpg
Constraints:
• Hard for developer to control
OS driven behaviour.
Options:
• Wakeful
• Start on boot
• widgets
Related Patterns:
• Geofence Soundscape
• Scavenger Hunt
• Activity Detection
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Geofence Notification Anti-patterns
• Start activity directly (without notification)
• Geofence DIY
http://lists.w3.org/Archives/Public/public-sysapps/2013Apr/att-
0104/Geolocation_API_Modifications_for_Web_Applications_April_2013.pdf
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Geofence Soundscape
Characteristics:
• Sounds/ acoustic /video tracks
provide ongoing immersive
background.
• Different sounds layered /
altered according to location.
• Location updates always on in
geofence.
• Media always playing (while in
geofence)
Examples:
• Inception The App
• Forgotten Futures
Power Management:
• Expensive (near geofence)
• Medium (away from geofence)
Constraints:
• Hard for developer to control
OS driven behaviour.
Options:
• Wakeful
• Start on boot
• Transition events only
• Activity detection
Related Patterns:
• Geofence Notify
• Activity Detection
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Data capture / Geo-tagging
Characteristics:
• User can use device to
capture images, text, audio,
GPS tracks and other sensor
observations
• Captured assets are geo
referenced (e.g. have lon, lat,
altitude)
Examples:
• Fieldtrip GB
• iSpot
• LeafWatch
• Fulcrum
• Evernote
Power Management:
• Good (foreground only)
• Medium (GPS track capture)
Constraints:
• Sync’ing complex
• GPS not always accurate
enough.
Options:
• Sync to cloud to share.
• Create active geofences.
• Display on map.
Related Patterns:
• Pins on Maps
• POIs Near Me
• Geofence Notify
• Scavenger Hunt
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Scavenger Hunt
Characteristics:
• One POI provides clue /
directions to discover next
POI.
• User collects POIs / assets to
gain points or arrive at final
destination to collect prize.
Examples:
• Ingres
Power Management:
• Good (foreground only)
• Medium (geofence modem)
• Low (geofence native)
Constraints:
• GPS
• game engine.
Options:
• Use geo-fences.
• Augmented Reality visualisation.
• Computer vision capture .
• Create clues/content for other users to
discover (geo/ computer -caching).
• Mix with real world clues / prizes (geo
caching)
• Display on map.
Related Patterns:
• Pins on Maps.
• POIs Near Me.
• Geofence Notify.
• Data capture.
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Activity Detection
Characteristics:
• System detect user activity
modes such as walking, in
car, resting.
• Uses sensor fusion
(gyroscope, accelerometer)
as well as GPS / WIFI.
Examples:
• Where’s My Car
• Dude, Where’s My Car
Power Management:
• Good (built in sensor fusion)
• Low (developer implementation)
Constraints:
• Hard for developer to control
OS driven behaviour.
• Requires data connection
Options:
• Use with geo-fences.
• Use with data capture.
Related Patterns:
• Pins on Maps.
• POIs Near Me.
• Geofence Notify.
• Data Capture
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Marauders Map
Characteristics:
• Event triggered by a virtual
character rather than device
location.
• Virtual character follows pre-
defined route
• Geo-fence triggered by user’s
proximity to virtual character
as user “follows/accompanies”
virtual character.
• http://dlib-brown.edina.ac.uk/openstacktestlink3.html
• Work in progress!
Power Management:
• Good (foreground only)
• Medium (geofence modem)
• Low (geofence native)
http://datenform.de/map-kassel-1.jpg
Options:
• Armchair mode.
Related Patterns:
• Pins on Maps.
• POIs Near Me.
• Geofence Notify.
• Data capture.
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Bomb Sites
Project Zero: Disease Infection Modelling
Womens Walks
Spatial Memories
Example Location Aware Use Cases
Featured Concepts:
Other Suggested Concepts / Thoughts:
Campus tour
Library reminder
3D- Geology
Building Anatomy
Student Society / Club App
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Possible exention to Jisc funded Bomb site project (
http://www.bombsight.org/) Disclaimer: this was idea I mooted about 2
years ago with project manager (Dr. Kate Jones) but not currently part of
project or planned as far as I know. So only using idea as an example for
design exercise.
Bomb Site – The night the bombs fell
We want to recreate some sense of the experience
of Londoners during a single night during the
London Blitz in 1941, using data from the National
Archives that details the location, type and time
that bombs fell during one of the heaviest nights of
bombing during the Blitz. User will step back in
time and be able to hear the Air Raid warnings at
same time people heard the 50 years ago, they will
hear bombs falling and explosions in the distance
or nearby and be able see where their nearest
shelter would have been as bombs start falling
closer to their location.
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
Patient Zero
Patient Zero project at Threshold Festival: http://sciencegrrl.co.uk/patient-zero-
project/
One of the oldest and most common techniques in disease ecology is
mathematical modelling. At its most basic level, it uses a set of equations
that predict how the numbers of people infected by a disease in a population
will change through time. The aim of the Patient Zero project is to explain
infectious disease modelling by simulating an epidemic with people attending
a local festival playing the part of the population experiencing the
infection.
We are Manda Minter, Beth Levick and Cassie Raby, and all three of us are
PhD students in the Department of Ecology, Evolution and Behaviour at the
University of Liverpool. We have developed the project together with the
Liverpool ScienceGrrl Chapter and the Forgotten Futures app.
We are each researching how disease moves through populations: leptospirosis
in urban slums in Brazil; wildlife plague in Kazahstan; and baboons in
Namibia. We are all interested in how we can describe the spread of disease
and try to make predictions about how it might move in the future.
(Use R programming language)
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
Ben Butchart b.butchart@ed.ac.uk
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions
In a short project in partnership with the London School of Economics (LSE),
EDINA have produced a smartphone app for showcasing content from the LSE's
recently acquired Women's Library.
The Women's Library @ LSE collections document all aspects of women's lives,
with a particular emphasis on the lives of women in the UK and the great
political, economic and social changes of the past 150 years.
The print collections include over 60,000 books and pamphlets and 3,000
periodical titles. The archive and museum collections include over 500 archives
and 5,000 museum objects, including photographs, posters, badges, banners,
textiles and ceramics.
This short project concentrated on a sample of these resources, geolocating
them and providing a smartphone interface with which to interact and discover
key content – showcasing in particular content related to the suffragette
movement. Using a smartphone, users can undertake guided walks around a
number of London based walks and at key points discover more detail about
some of the LSE Womens Library Collection relevant to that specific location.
Womens Walks
Ben Butchart b.butchart@ed.ac.uk
Spatial Memories
An App enabling people with disabilities to become more
independent and less reliant on others in making spatially
aware reminders, hints and checklists using a personalised
interface. The goal of the project is to develop a proof of
concept smartphone App that will allow individual learners to
record oral instructions, make text and audio notes, capture
images, and associate these with locations, routes and
activities. The aim is to improve the user’s confidence in
different working and learning environments and assist them to
live more independently.
The project has been funded through the ‘Good to go’ strand of
the Small Business Research Initiative (SBRI) programme. ‘Good
to Go’ is about increasing independence in unfamiliar or
challenging environments by giving people easy access to the
information they need when they need it.
JiscDigifest2014:LocationAware
AppsDesignPatternsandSolutions

Mais conteúdo relacionado

Mais procurados

Big Data for the Social Sciences
Big Data for the Social SciencesBig Data for the Social Sciences
Big Data for the Social SciencesDavid De Roure
 
Web of Things Application Architecture
Web of Things Application ArchitectureWeb of Things Application Architecture
Web of Things Application ArchitectureDominique Guinard
 
Web of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebWeb of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebDominique Guinard
 
Emerging Forms of Data and Analytics
Emerging Forms of Data and AnalyticsEmerging Forms of Data and Analytics
Emerging Forms of Data and AnalyticsDavid De Roure
 
Reginald Desroches - Building Disaster Reslience
Reginald Desroches - Building Disaster ReslienceReginald Desroches - Building Disaster Reslience
Reginald Desroches - Building Disaster ReslienceGlobal Risk Forum GRFDavos
 
Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of ThingsDavid Keene
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things EcosystemsSimon Mayer
 
High-value datasets: from publication to impact
High-value datasets: from publication to impactHigh-value datasets: from publication to impact
High-value datasets: from publication to impactElena Simperl
 
Evolution of GIS Technologies in a Web 2.0
Evolution of GIS Technologies in a Web 2.0Evolution of GIS Technologies in a Web 2.0
Evolution of GIS Technologies in a Web 2.0pdscomp
 
Open data as an enabler of citizen engagement
Open data as an enabler of citizen engagementOpen data as an enabler of citizen engagement
Open data as an enabler of citizen engagementAndy Powell
 
Supporting citizens with protecting their privacy online
Supporting citizens with protecting their privacy onlineSupporting citizens with protecting their privacy online
Supporting citizens with protecting their privacy onlineCILIP
 
Publishing data by default - How to respond to a multi-channel, multi-device ...
Publishing data by default - How to respond to a multi-channel, multi-device ...Publishing data by default - How to respond to a multi-channel, multi-device ...
Publishing data by default - How to respond to a multi-channel, multi-device ...Andrew Lewis
 
Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Peter Löwe
 
Verinote internet growth
Verinote internet growthVerinote internet growth
Verinote internet growthVerinote
 
ISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of ThingsISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of Thingscarolninap
 
Web 2.0 and Mashup for Spatial data infrastructure
Web 2.0 and Mashup for Spatial data infrastructureWeb 2.0 and Mashup for Spatial data infrastructure
Web 2.0 and Mashup for Spatial data infrastructureShangharsha Thapa
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data StoriesElena Simperl
 

Mais procurados (20)

Big Data for the Social Sciences
Big Data for the Social SciencesBig Data for the Social Sciences
Big Data for the Social Sciences
 
Web of Things Application Architecture
Web of Things Application ArchitectureWeb of Things Application Architecture
Web of Things Application Architecture
 
Ethics of Automation
Ethics of AutomationEthics of Automation
Ethics of Automation
 
Cybera -Village
Cybera -VillageCybera -Village
Cybera -Village
 
Web of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebWeb of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the Web
 
Emerging Forms of Data and Analytics
Emerging Forms of Data and AnalyticsEmerging Forms of Data and Analytics
Emerging Forms of Data and Analytics
 
Reginald Desroches - Building Disaster Reslience
Reginald Desroches - Building Disaster ReslienceReginald Desroches - Building Disaster Reslience
Reginald Desroches - Building Disaster Reslience
 
Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of Things
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
 
High-value datasets: from publication to impact
High-value datasets: from publication to impactHigh-value datasets: from publication to impact
High-value datasets: from publication to impact
 
Evolution of GIS Technologies in a Web 2.0
Evolution of GIS Technologies in a Web 2.0Evolution of GIS Technologies in a Web 2.0
Evolution of GIS Technologies in a Web 2.0
 
Open data as an enabler of citizen engagement
Open data as an enabler of citizen engagementOpen data as an enabler of citizen engagement
Open data as an enabler of citizen engagement
 
Supporting citizens with protecting their privacy online
Supporting citizens with protecting their privacy onlineSupporting citizens with protecting their privacy online
Supporting citizens with protecting their privacy online
 
Publishing data by default - How to respond to a multi-channel, multi-device ...
Publishing data by default - How to respond to a multi-channel, multi-device ...Publishing data by default - How to respond to a multi-channel, multi-device ...
Publishing data by default - How to respond to a multi-channel, multi-device ...
 
Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...
 
Verinote internet growth
Verinote internet growthVerinote internet growth
Verinote internet growth
 
ISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of ThingsISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of Things
 
Web 2.0 and Mashup for Spatial data infrastructure
Web 2.0 and Mashup for Spatial data infrastructureWeb 2.0 and Mashup for Spatial data infrastructure
Web 2.0 and Mashup for Spatial data infrastructure
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data Stories
 
Why Open Science Matters to Libraries/Ina Smith
Why Open Science Matters to Libraries/Ina SmithWhy Open Science Matters to Libraries/Ina Smith
Why Open Science Matters to Libraries/Ina Smith
 

Destaque

Gigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeaconsGigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeaconsAlex Rupérez
 
SPARC Repositories conference in Baltimore - Nov 2010
SPARC Repositories conference in Baltimore - Nov 2010SPARC Repositories conference in Baltimore - Nov 2010
SPARC Repositories conference in Baltimore - Nov 2010Jisc
 
Efficiency and Effectiveness: Shared services to support STEM subjects
Efficiency and Effectiveness: Shared services to support STEM subjectsEfficiency and Effectiveness: Shared services to support STEM subjects
Efficiency and Effectiveness: Shared services to support STEM subjectsJisc
 
Preparing for mobile iwmw 2012
Preparing for mobile iwmw 2012Preparing for mobile iwmw 2012
Preparing for mobile iwmw 2012Jisc
 
Jisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul WatsonJisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul WatsonJisc
 
Jisc11_4_Open Content Stories Steven Stapleton
Jisc11_4_Open Content Stories Steven StapletonJisc11_4_Open Content Stories Steven Stapleton
Jisc11_4_Open Content Stories Steven StapletonJisc
 
Breaking the Waves - Alastair Dunning
Breaking the Waves - Alastair DunningBreaking the Waves - Alastair Dunning
Breaking the Waves - Alastair DunningJisc
 
An evidence based model
An evidence based modelAn evidence based model
An evidence based modelJisc
 
Yale-SOAS Islamic Manuscript Gallery
Yale-SOAS Islamic Manuscript GalleryYale-SOAS Islamic Manuscript Gallery
Yale-SOAS Islamic Manuscript GalleryJisc
 
JISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source softwareJISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source softwareJisc
 
Meeting the needs of digital learners and improving employability through ope...
Meeting the needs of digital learners and improving employability through ope...Meeting the needs of digital learners and improving employability through ope...
Meeting the needs of digital learners and improving employability through ope...Jisc
 
TAG: Transatlantic Archaeological Gateway
TAG: Transatlantic Archaeological GatewayTAG: Transatlantic Archaeological Gateway
TAG: Transatlantic Archaeological GatewayJisc
 
If Centralising HEI IT Support is the Answer, What is the Question?
If Centralising HEI IT Support is the Answer, What is the Question?If Centralising HEI IT Support is the Answer, What is the Question?
If Centralising HEI IT Support is the Answer, What is the Question?Jisc
 
Alison Dickens and Kate Borthwick
Alison Dickens and Kate BorthwickAlison Dickens and Kate Borthwick
Alison Dickens and Kate BorthwickJisc
 
Jisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc
 
Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014
Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014
Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014Jisc
 
Dl jisc connect wales 2015
Dl jisc connect wales 2015Dl jisc connect wales 2015
Dl jisc connect wales 2015Jisc
 
Is your bi system fit for purpose?
Is your bi system fit for purpose?Is your bi system fit for purpose?
Is your bi system fit for purpose?Jisc
 
Collaboration and Sharing
Collaboration and SharingCollaboration and Sharing
Collaboration and SharingJisc
 

Destaque (20)

Gigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeaconsGigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeacons
 
Geo data analytics
Geo data analyticsGeo data analytics
Geo data analytics
 
SPARC Repositories conference in Baltimore - Nov 2010
SPARC Repositories conference in Baltimore - Nov 2010SPARC Repositories conference in Baltimore - Nov 2010
SPARC Repositories conference in Baltimore - Nov 2010
 
Efficiency and Effectiveness: Shared services to support STEM subjects
Efficiency and Effectiveness: Shared services to support STEM subjectsEfficiency and Effectiveness: Shared services to support STEM subjects
Efficiency and Effectiveness: Shared services to support STEM subjects
 
Preparing for mobile iwmw 2012
Preparing for mobile iwmw 2012Preparing for mobile iwmw 2012
Preparing for mobile iwmw 2012
 
Jisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul WatsonJisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul Watson
 
Jisc11_4_Open Content Stories Steven Stapleton
Jisc11_4_Open Content Stories Steven StapletonJisc11_4_Open Content Stories Steven Stapleton
Jisc11_4_Open Content Stories Steven Stapleton
 
Breaking the Waves - Alastair Dunning
Breaking the Waves - Alastair DunningBreaking the Waves - Alastair Dunning
Breaking the Waves - Alastair Dunning
 
An evidence based model
An evidence based modelAn evidence based model
An evidence based model
 
Yale-SOAS Islamic Manuscript Gallery
Yale-SOAS Islamic Manuscript GalleryYale-SOAS Islamic Manuscript Gallery
Yale-SOAS Islamic Manuscript Gallery
 
JISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source softwareJISC Webinar - An introduction to free and open source software
JISC Webinar - An introduction to free and open source software
 
Meeting the needs of digital learners and improving employability through ope...
Meeting the needs of digital learners and improving employability through ope...Meeting the needs of digital learners and improving employability through ope...
Meeting the needs of digital learners and improving employability through ope...
 
TAG: Transatlantic Archaeological Gateway
TAG: Transatlantic Archaeological GatewayTAG: Transatlantic Archaeological Gateway
TAG: Transatlantic Archaeological Gateway
 
If Centralising HEI IT Support is the Answer, What is the Question?
If Centralising HEI IT Support is the Answer, What is the Question?If Centralising HEI IT Support is the Answer, What is the Question?
If Centralising HEI IT Support is the Answer, What is the Question?
 
Alison Dickens and Kate Borthwick
Alison Dickens and Kate BorthwickAlison Dickens and Kate Borthwick
Alison Dickens and Kate Borthwick
 
Jisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil Richards
 
Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014
Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014
Data driven storytelling - Dr Benjamin Hennig - Jisc Digital Festival 2014
 
Dl jisc connect wales 2015
Dl jisc connect wales 2015Dl jisc connect wales 2015
Dl jisc connect wales 2015
 
Is your bi system fit for purpose?
Is your bi system fit for purpose?Is your bi system fit for purpose?
Is your bi system fit for purpose?
 
Collaboration and Sharing
Collaboration and SharingCollaboration and Sharing
Collaboration and Sharing
 

Semelhante a Location aware apps: patterns and solutions - Ben Butchart - Jisc Digital Festival 2014

COMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in ARCOMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in ARMark Billinghurst
 
Prototyping Physical & Immersive Environments for UX Designers
Prototyping Physical & Immersive Environments for UX DesignersPrototyping Physical & Immersive Environments for UX Designers
Prototyping Physical & Immersive Environments for UX DesignersSusan Oldham
 
Augmented reality @ libraries
Augmented reality @ librariesAugmented reality @ libraries
Augmented reality @ librariesKai Li
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technologyshailendra106
 
Sixthsensetechnology
Sixthsensetechnology Sixthsensetechnology
Sixthsensetechnology syed Rehaman
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Matt Biddulph
 
sixth sense technology by pranav mistery
sixth sense technology by pranav misterysixth sense technology by pranav mistery
sixth sense technology by pranav misteryAmitGajera
 
iSpot - e-Learning Community presentation 15th October 2013
iSpot - e-Learning Community presentation 15th October 2013iSpot - e-Learning Community presentation 15th October 2013
iSpot - e-Learning Community presentation 15th October 2013Open University
 
Location Data - Finding the needle in the haystack
Location Data - Finding the needle in the haystackLocation Data - Finding the needle in the haystack
Location Data - Finding the needle in the haystackLucy Woods
 
Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...Diego López-de-Ipiña González-de-Artaza
 
Mapping the Human Environment
Mapping the Human EnvironmentMapping the Human Environment
Mapping the Human EnvironmentJohn Reiser
 
GIS Day at BCC 2012
GIS Day at BCC 2012GIS Day at BCC 2012
GIS Day at BCC 2012John Reiser
 
RemoteSensing_DeepLearning_v2.pptx
RemoteSensing_DeepLearning_v2.pptxRemoteSensing_DeepLearning_v2.pptx
RemoteSensing_DeepLearning_v2.pptxElise Colin
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technologyJISMI JACOB
 
sixth sense presentation
sixth sense presentationsixth sense presentation
sixth sense presentationAayush Agrawal
 
From Digital Earth to the Internet of Places for Management of Risks and Emer...
From Digital Earth to the Internet of Places for Management of Risks and Emer...From Digital Earth to the Internet of Places for Management of Risks and Emer...
From Digital Earth to the Internet of Places for Management of Risks and Emer...Maria Antonia Brovelli
 

Semelhante a Location aware apps: patterns and solutions - Ben Butchart - Jisc Digital Festival 2014 (20)

COMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in ARCOMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in AR
 
Prototyping Physical & Immersive Environments for UX Designers
Prototyping Physical & Immersive Environments for UX DesignersPrototyping Physical & Immersive Environments for UX Designers
Prototyping Physical & Immersive Environments for UX Designers
 
Augmented reality @ libraries
Augmented reality @ librariesAugmented reality @ libraries
Augmented reality @ libraries
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
Sixthsensetechnology
Sixthsensetechnology Sixthsensetechnology
Sixthsensetechnology
 
6th sence final
6th sence final6th sence final
6th sence final
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
 
sixth sense technology by pranav mistery
sixth sense technology by pranav misterysixth sense technology by pranav mistery
sixth sense technology by pranav mistery
 
iSpot - e-Learning Community presentation 15th October 2013
iSpot - e-Learning Community presentation 15th October 2013iSpot - e-Learning Community presentation 15th October 2013
iSpot - e-Learning Community presentation 15th October 2013
 
Sixth sense
Sixth senseSixth sense
Sixth sense
 
Location Data - Finding the needle in the haystack
Location Data - Finding the needle in the haystackLocation Data - Finding the needle in the haystack
Location Data - Finding the needle in the haystack
 
Sixth Sense Technology
Sixth Sense Technology Sixth Sense Technology
Sixth Sense Technology
 
Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...Bringing together smart things and people to realize smarter environments sho...
Bringing together smart things and people to realize smarter environments sho...
 
Mapping the Human Environment
Mapping the Human EnvironmentMapping the Human Environment
Mapping the Human Environment
 
GIS Day at BCC 2012
GIS Day at BCC 2012GIS Day at BCC 2012
GIS Day at BCC 2012
 
RemoteSensing_DeepLearning_v2.pptx
RemoteSensing_DeepLearning_v2.pptxRemoteSensing_DeepLearning_v2.pptx
RemoteSensing_DeepLearning_v2.pptx
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
sixth sense presentation
sixth sense presentationsixth sense presentation
sixth sense presentation
 
six sense technology
six sense technologysix sense technology
six sense technology
 
From Digital Earth to the Internet of Places for Management of Risks and Emer...
From Digital Earth to the Internet of Places for Management of Risks and Emer...From Digital Earth to the Internet of Places for Management of Risks and Emer...
From Digital Earth to the Internet of Places for Management of Risks and Emer...
 

Mais de Jisc

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...Jisc
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxJisc
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxJisc
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Jisc
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...Jisc
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptxJisc
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxJisc
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxJisc
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxJisc
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJisc
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxJisc
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber EssentialsJisc
 

Mais de Jisc (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptx
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptx
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptx
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptx
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptx
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber Essentials
 

Último

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 

Último (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Location aware apps: patterns and solutions - Ben Butchart - Jisc Digital Festival 2014

  • 1. Location Aware Apps: Patterns & Solutions Ben Butchart Team Leader: Software Engineering, EDINA JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 2. Ben Butchart b.butchart@ed.ac.uk Users of smartphones, tablets, and other devices expect position with the highest level of accuracy, always available, with the least amount of power consumed. GPS World http://gpsworld.com/putting-the-ultra-low-power-in-geofence/ JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions Location Awareness awareness
  • 3. Ben Butchart b.butchart@ed.ac.uk Pins on Maps Characteristics: • Periodic location update to track user (blue dot). • Pins /markers display Points of Interest (POIs). • Armchair accessible. Examples: • Google Maps, Apple Maps, Bing Maps Power Management: • Good. (foreground only). http://datenform.de/map-kassel-1.jpg Constraints: • Foreground only • User manually pans map. • Network access Options: • Augmented Reality View • 3d View Related Patterns: • POIs Near Me • GPS JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 4. Ben Butchart b.butchart@ed.ac.uk POIS Near Me Characteristics: • Periodic location update to track user (blue dot). • Pins /markers display Points of Interest (POIs) in vicinity Examples: • Google Maps, Apple Maps, Bing Maps • AR: Wikitude, Layar, Junaio Power Management: • Good. (usually by request, foreground only). Constraints: • Foreground only. • User requests POI update. • Network Access Options: • Routing • Augmented Reality View • 3d View Related Patterns: • Pins On Maps JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 5. Ben Butchart b.butchart@ed.ac.uk Geofence Notify Characteristics: • User proximity to POI triggers a notification or other background activity (audio) • Can work in background (with device in pocket) • Always checking location. Examples: • Google Keep • iReminders • Family Locator • IfThisThenThat Power Management: • Can be expensive http://datenform.de/map-kassel-1.jpg Constraints: • Hard for developer to control OS driven behaviour. Options: • Wakeful • Start on boot • widgets Related Patterns: • Geofence Soundscape • Scavenger Hunt • Activity Detection JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 6. Ben Butchart b.butchart@ed.ac.uk Geofence Notification Anti-patterns • Start activity directly (without notification) • Geofence DIY http://lists.w3.org/Archives/Public/public-sysapps/2013Apr/att- 0104/Geolocation_API_Modifications_for_Web_Applications_April_2013.pdf JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 7. Ben Butchart b.butchart@ed.ac.uk Geofence Soundscape Characteristics: • Sounds/ acoustic /video tracks provide ongoing immersive background. • Different sounds layered / altered according to location. • Location updates always on in geofence. • Media always playing (while in geofence) Examples: • Inception The App • Forgotten Futures Power Management: • Expensive (near geofence) • Medium (away from geofence) Constraints: • Hard for developer to control OS driven behaviour. Options: • Wakeful • Start on boot • Transition events only • Activity detection Related Patterns: • Geofence Notify • Activity Detection JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 8. Ben Butchart b.butchart@ed.ac.uk Data capture / Geo-tagging Characteristics: • User can use device to capture images, text, audio, GPS tracks and other sensor observations • Captured assets are geo referenced (e.g. have lon, lat, altitude) Examples: • Fieldtrip GB • iSpot • LeafWatch • Fulcrum • Evernote Power Management: • Good (foreground only) • Medium (GPS track capture) Constraints: • Sync’ing complex • GPS not always accurate enough. Options: • Sync to cloud to share. • Create active geofences. • Display on map. Related Patterns: • Pins on Maps • POIs Near Me • Geofence Notify • Scavenger Hunt JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 9. Ben Butchart b.butchart@ed.ac.uk Scavenger Hunt Characteristics: • One POI provides clue / directions to discover next POI. • User collects POIs / assets to gain points or arrive at final destination to collect prize. Examples: • Ingres Power Management: • Good (foreground only) • Medium (geofence modem) • Low (geofence native) Constraints: • GPS • game engine. Options: • Use geo-fences. • Augmented Reality visualisation. • Computer vision capture . • Create clues/content for other users to discover (geo/ computer -caching). • Mix with real world clues / prizes (geo caching) • Display on map. Related Patterns: • Pins on Maps. • POIs Near Me. • Geofence Notify. • Data capture. JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 10. Ben Butchart b.butchart@ed.ac.uk Activity Detection Characteristics: • System detect user activity modes such as walking, in car, resting. • Uses sensor fusion (gyroscope, accelerometer) as well as GPS / WIFI. Examples: • Where’s My Car • Dude, Where’s My Car Power Management: • Good (built in sensor fusion) • Low (developer implementation) Constraints: • Hard for developer to control OS driven behaviour. • Requires data connection Options: • Use with geo-fences. • Use with data capture. Related Patterns: • Pins on Maps. • POIs Near Me. • Geofence Notify. • Data Capture JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 11. Ben Butchart b.butchart@ed.ac.uk Marauders Map Characteristics: • Event triggered by a virtual character rather than device location. • Virtual character follows pre- defined route • Geo-fence triggered by user’s proximity to virtual character as user “follows/accompanies” virtual character. • http://dlib-brown.edina.ac.uk/openstacktestlink3.html • Work in progress! Power Management: • Good (foreground only) • Medium (geofence modem) • Low (geofence native) http://datenform.de/map-kassel-1.jpg Options: • Armchair mode. Related Patterns: • Pins on Maps. • POIs Near Me. • Geofence Notify. • Data capture. JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 12. Ben Butchart b.butchart@ed.ac.uk Bomb Sites Project Zero: Disease Infection Modelling Womens Walks Spatial Memories Example Location Aware Use Cases Featured Concepts: Other Suggested Concepts / Thoughts: Campus tour Library reminder 3D- Geology Building Anatomy Student Society / Club App JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 13. Ben Butchart b.butchart@ed.ac.uk Possible exention to Jisc funded Bomb site project ( http://www.bombsight.org/) Disclaimer: this was idea I mooted about 2 years ago with project manager (Dr. Kate Jones) but not currently part of project or planned as far as I know. So only using idea as an example for design exercise. Bomb Site – The night the bombs fell We want to recreate some sense of the experience of Londoners during a single night during the London Blitz in 1941, using data from the National Archives that details the location, type and time that bombs fell during one of the heaviest nights of bombing during the Blitz. User will step back in time and be able to hear the Air Raid warnings at same time people heard the 50 years ago, they will hear bombs falling and explosions in the distance or nearby and be able see where their nearest shelter would have been as bombs start falling closer to their location. JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 14. Ben Butchart b.butchart@ed.ac.uk Patient Zero Patient Zero project at Threshold Festival: http://sciencegrrl.co.uk/patient-zero- project/ One of the oldest and most common techniques in disease ecology is mathematical modelling. At its most basic level, it uses a set of equations that predict how the numbers of people infected by a disease in a population will change through time. The aim of the Patient Zero project is to explain infectious disease modelling by simulating an epidemic with people attending a local festival playing the part of the population experiencing the infection. We are Manda Minter, Beth Levick and Cassie Raby, and all three of us are PhD students in the Department of Ecology, Evolution and Behaviour at the University of Liverpool. We have developed the project together with the Liverpool ScienceGrrl Chapter and the Forgotten Futures app. We are each researching how disease moves through populations: leptospirosis in urban slums in Brazil; wildlife plague in Kazahstan; and baboons in Namibia. We are all interested in how we can describe the spread of disease and try to make predictions about how it might move in the future. (Use R programming language) JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions
  • 15. Ben Butchart b.butchart@ed.ac.uk JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions In a short project in partnership with the London School of Economics (LSE), EDINA have produced a smartphone app for showcasing content from the LSE's recently acquired Women's Library. The Women's Library @ LSE collections document all aspects of women's lives, with a particular emphasis on the lives of women in the UK and the great political, economic and social changes of the past 150 years. The print collections include over 60,000 books and pamphlets and 3,000 periodical titles. The archive and museum collections include over 500 archives and 5,000 museum objects, including photographs, posters, badges, banners, textiles and ceramics. This short project concentrated on a sample of these resources, geolocating them and providing a smartphone interface with which to interact and discover key content – showcasing in particular content related to the suffragette movement. Using a smartphone, users can undertake guided walks around a number of London based walks and at key points discover more detail about some of the LSE Womens Library Collection relevant to that specific location. Womens Walks
  • 16. Ben Butchart b.butchart@ed.ac.uk Spatial Memories An App enabling people with disabilities to become more independent and less reliant on others in making spatially aware reminders, hints and checklists using a personalised interface. The goal of the project is to develop a proof of concept smartphone App that will allow individual learners to record oral instructions, make text and audio notes, capture images, and associate these with locations, routes and activities. The aim is to improve the user’s confidence in different working and learning environments and assist them to live more independently. The project has been funded through the ‘Good to go’ strand of the Small Business Research Initiative (SBRI) programme. ‘Good to Go’ is about increasing independence in unfamiliar or challenging environments by giving people easy access to the information they need when they need it. JiscDigifest2014:LocationAware AppsDesignPatternsandSolutions