SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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
pdscomp
 
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
 

La actualidad más candente (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
 

Destacado

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
Jisc
 
Jisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul WatsonJisc11 Cloud Solutions Paul Watson
Jisc11 Cloud Solutions Paul Watson
Jisc
 
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
Jisc
 
Yale-SOAS Islamic Manuscript Gallery
Yale-SOAS Islamic Manuscript GalleryYale-SOAS Islamic Manuscript Gallery
Yale-SOAS Islamic Manuscript Gallery
Jisc
 
TAG: Transatlantic Archaeological Gateway
TAG: Transatlantic Archaeological GatewayTAG: Transatlantic Archaeological Gateway
TAG: Transatlantic Archaeological Gateway
Jisc
 
Alison Dickens and Kate Borthwick
Alison Dickens and Kate BorthwickAlison Dickens and Kate Borthwick
Alison Dickens and Kate Borthwick
Jisc
 
Jisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil Richards
Jisc
 
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
Jisc
 
Dl jisc connect wales 2015
Dl jisc connect wales 2015Dl jisc connect wales 2015
Dl jisc connect wales 2015
Jisc
 
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
 

Destacado (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
 

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

Augmented reality @ libraries
Augmented reality @ librariesAugmented reality @ libraries
Augmented reality @ libraries
Kai Li
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
shailendra106
 
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
 
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
 
GIS Day at BCC 2012
GIS Day at BCC 2012GIS Day at BCC 2012
GIS Day at BCC 2012
John Reiser
 
sixth sense presentation
sixth sense presentationsixth sense presentation
sixth sense presentation
Aayush Agrawal
 

Similar 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...
 

Más de Jisc

Más 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

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Último (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
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.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
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
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

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