SlideShare a Scribd company logo
SotM-EU
Karlsruhe 13-15 June 2014
State of Kort
The First OpenStreetMap
Mobile Mini Game Goes Public
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 1
The Kort Game: Goals
 Correct OpenStreetMap data
 Outdoors
 App for main mobile platforms: iOS,
Android
 Mobile web app (Browser)
 Apply game elements (GUI)
 Open Source (MIT) → GitHub
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 2
„Kort“ (danish: map)
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 3
Combines three elements:
1 Crowdsourced data capturing
2 Gamification
3 Modern web apps
http://play.kort.ch !
Kort Implementation
 Web app
 Frontend: JavaScript, HTML5 and CSS3
 Backend: PHP (few Python), PostgreSQL/PostGIS
 Task of users
 Mission: enter a missing value
 Validation: check answers given by others
 Game elements
 Mission
 Credits (= „Koins“)
 Highscore
 Awards
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 4
Kort Game
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 5
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 6
What is Gamification?
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 7
Gamification Def. (cont.)
Other definitions…
 „Serious game“
 „Game with a purpose“
Aspects:
1. Game elements
2. Game design techniques
3. Non-Gaming context
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 8
Gamification Specifics
 highscores, leaderboards
 experience credits, virtual goods, awards,
status, badges
 quests, discoverables
 visual feedback and results, visual
information about progress (progress bar)
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 9
Gamification – Related History
 MapRoulette (2013 active): Web app to serve „challenges“
randomly. A challenge is an single topic of an OSM error
 AddressHunter (2011 discontinued): Web app which displays
building addresses nearby and makes it easy to capture them
 Waze (2013 active): Nativ mobile app for navigation which
rewards users if they allow sharing their position and if they
communicate traffic slam
 OSM Reporter (2013 dicontinued): simple web app which
counts buildings users entered into OSM database and shows
a ranking of top most active users
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 10
Kort: The Architecture
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 11
All Servers cloud-based
Mission Sources
 Currently:
 KeepRight
 OSM („EOSMDBOne“ at Geometa Lab HSR): expensive
 Candidates:
 Names of stops of Swiss public transport („DIDOK“)
 …?
 Not suited:
 FIXME tags: non-standardized (NS)
 OpenStreetBugs: NS
 Housenumbervalidator: only 1 error type
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 12
State of Kort: Features
 The rules…
 1 mission must be confirmed by 3 validations
 if no confirmation, mission gets reentered
 if OSM object has been changed in the meantime by a
regular OSM user, it get‘s disabled in mission database
of Kort
 User looses points if mission is invalidated
 Writing back to OSM
 since Jan. 2014 as user „kort2osm“: ~500 commits
 News and Campaigns:
 Campaign/Action: Get more Koins within a region
within a certain time!
 Like NOW! during SotM-EU!
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 13
23 languages
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 14
by Transifex and you
State of Kort: Statistics
 3 Awards
 Registered Users
 1627 from OSM
 1072 from Google
 123 from Facebook
 Completed missions and validations
 37.000 missions
 11.000 validations
=> should be 100.000
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 15
State of Kort: Statistics (cont.)
 Campaigns:
 every 3 months (~4)
 User behaviour:
 destination DE, CH, …
 daily usage:
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 16
Next Release + Ideas
 Next release (next months)
 Native app for Android
 Native app for iOS
 26 open GitHub issues
 Ideas for future work (most rated):
 Unify missions: new values can be added several
times
 API for additional sources (errors/missings)
 (own ideas are welcome! e.g. in Kort forum)
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 17
Own missions: Discussion
 API only, or GUI?
 GUI (for non-programmers)
 for one time upload?
 Challenges
 How to dynamically integrate new text to language files
 Requirements / criteria for own missions
 Only non-spatial attributes
 Question for each new error type
 Icons for each new error type
 (See also WS on MapRoulette on Sunday!)
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 18
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 19
Prof. Stefan Keller
Geometa Lab at Institute for Software
alias Geonick
@sfkeller
www.ifs.hsr.ch > Labs
http://play.kort.ch !
14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 20

More Related Content

Similar to State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014

mapProjectUpdate
mapProjectUpdatemapProjectUpdate
mapProjectUpdate
David Pepper
 
Presentationsfk2010
Presentationsfk2010Presentationsfk2010
Presentationsfk2010
James DuPont
 
Core kick off vaccari
Core kick off vaccariCore kick off vaccari
Core kick off vaccari
Carlo Vaccari
 
NTR Lab Mobile Systems Development Portfolio
NTR Lab Mobile Systems Development PortfolioNTR Lab Mobile Systems Development Portfolio
NTR Lab Mobile Systems Development Portfolio
Nick Mikhailovsky
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)
Sampo Savolainen
 
MVP OSM
MVP OSMMVP OSM
Portfolio
PortfolioPortfolio
Portfolio
Ivan Khomyakov
 
II-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceII-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in Nice
Dr. Haxel Consult
 
Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?
Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?
Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?
MobileFest2018
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location data
Zahra Sdg
 
Open Historical Map: Vector Tiles & Other Updates
Open Historical Map: Vector Tiles & Other UpdatesOpen Historical Map: Vector Tiles & Other Updates
Open Historical Map: Vector Tiles & Other Updates
gwhathistory
 
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
MDC_UNICA
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
OSCON Byrum
 
Amal Mohamed-CV
Amal Mohamed-CVAmal Mohamed-CV
Amal Mohamed-CV
Amel El-Sharnoby
 
To David - Resume
To David - ResumeTo David - Resume
To David - Resume
David To
 
CV
CVCV
Na co gis comm 2011
Na co gis comm 2011Na co gis comm 2011
Na co gis comm 2011
bibianamchugh
 
151111_shahriar_esri_australia
151111_shahriar_esri_australia151111_shahriar_esri_australia
151111_shahriar_esri_australia
Md. Shahriar Alam
 
Vijaybabu_Resume
Vijaybabu_ResumeVijaybabu_Resume
Vijaybabu_Resume
vijay balakrishnan
 
Foss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceFoss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open Source
Audrey Malherbe
 

Similar to State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014 (20)

mapProjectUpdate
mapProjectUpdatemapProjectUpdate
mapProjectUpdate
 
Presentationsfk2010
Presentationsfk2010Presentationsfk2010
Presentationsfk2010
 
Core kick off vaccari
Core kick off vaccariCore kick off vaccari
Core kick off vaccari
 
NTR Lab Mobile Systems Development Portfolio
NTR Lab Mobile Systems Development PortfolioNTR Lab Mobile Systems Development Portfolio
NTR Lab Mobile Systems Development Portfolio
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)
 
MVP OSM
MVP OSMMVP OSM
MVP OSM
 
Portfolio
PortfolioPortfolio
Portfolio
 
II-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceII-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in Nice
 
Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?
Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?
Mobile Fest 2018. Александр Сергиенко. Flutter - что за зверь такой?
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location data
 
Open Historical Map: Vector Tiles & Other Updates
Open Historical Map: Vector Tiles & Other UpdatesOpen Historical Map: Vector Tiles & Other Updates
Open Historical Map: Vector Tiles & Other Updates
 
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL...
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
 
Amal Mohamed-CV
Amal Mohamed-CVAmal Mohamed-CV
Amal Mohamed-CV
 
To David - Resume
To David - ResumeTo David - Resume
To David - Resume
 
CV
CVCV
CV
 
Na co gis comm 2011
Na co gis comm 2011Na co gis comm 2011
Na co gis comm 2011
 
151111_shahriar_esri_australia
151111_shahriar_esri_australia151111_shahriar_esri_australia
151111_shahriar_esri_australia
 
Vijaybabu_Resume
Vijaybabu_ResumeVijaybabu_Resume
Vijaybabu_Resume
 
Foss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceFoss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open Source
 

More from Stefan Keller

Where can you dine like a king?
Where can you dine like a king?Where can you dine like a king?
Where can you dine like a king?
Stefan Keller
 
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
Stefan Keller
 
Trending Places on OpenStreetMap
Trending Places on OpenStreetMapTrending Places on OpenStreetMap
Trending Places on OpenStreetMap
Stefan Keller
 
Open Source Won. So, Now What?
Open Source Won. So, Now What?Open Source Won. So, Now What?
Open Source Won. So, Now What?
Stefan Keller
 
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizEine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Stefan Keller
 
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
Stefan Keller
 
Come with an idea - go home with a web map: Tools for sharing maps and vector...
Come with an idea - go home with a web map: Tools for sharing maps and vector...Come with an idea - go home with a web map: Tools for sharing maps and vector...
Come with an idea - go home with a web map: Tools for sharing maps and vector...
Stefan Keller
 

More from Stefan Keller (7)

Where can you dine like a king?
Where can you dine like a king?Where can you dine like a king?
Where can you dine like a king?
 
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
 
Trending Places on OpenStreetMap
Trending Places on OpenStreetMapTrending Places on OpenStreetMap
Trending Places on OpenStreetMap
 
Open Source Won. So, Now What?
Open Source Won. So, Now What?Open Source Won. So, Now What?
Open Source Won. So, Now What?
 
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizEine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
 
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
 
Come with an idea - go home with a web map: Tools for sharing maps and vector...
Come with an idea - go home with a web map: Tools for sharing maps and vector...Come with an idea - go home with a web map: Tools for sharing maps and vector...
Come with an idea - go home with a web map: Tools for sharing maps and vector...
 

Recently uploaded

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 

Recently uploaded (20)

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 

State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014

  • 1. SotM-EU Karlsruhe 13-15 June 2014 State of Kort The First OpenStreetMap Mobile Mini Game Goes Public 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 1
  • 2. The Kort Game: Goals  Correct OpenStreetMap data  Outdoors  App for main mobile platforms: iOS, Android  Mobile web app (Browser)  Apply game elements (GUI)  Open Source (MIT) → GitHub 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 2
  • 3. „Kort“ (danish: map) 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 3 Combines three elements: 1 Crowdsourced data capturing 2 Gamification 3 Modern web apps http://play.kort.ch !
  • 4. Kort Implementation  Web app  Frontend: JavaScript, HTML5 and CSS3  Backend: PHP (few Python), PostgreSQL/PostGIS  Task of users  Mission: enter a missing value  Validation: check answers given by others  Game elements  Mission  Credits (= „Koins“)  Highscore  Awards 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 4
  • 5. Kort Game 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 5
  • 6. 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 6
  • 7. What is Gamification? 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 7
  • 8. Gamification Def. (cont.) Other definitions…  „Serious game“  „Game with a purpose“ Aspects: 1. Game elements 2. Game design techniques 3. Non-Gaming context 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 8
  • 9. Gamification Specifics  highscores, leaderboards  experience credits, virtual goods, awards, status, badges  quests, discoverables  visual feedback and results, visual information about progress (progress bar) 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 9
  • 10. Gamification – Related History  MapRoulette (2013 active): Web app to serve „challenges“ randomly. A challenge is an single topic of an OSM error  AddressHunter (2011 discontinued): Web app which displays building addresses nearby and makes it easy to capture them  Waze (2013 active): Nativ mobile app for navigation which rewards users if they allow sharing their position and if they communicate traffic slam  OSM Reporter (2013 dicontinued): simple web app which counts buildings users entered into OSM database and shows a ranking of top most active users 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 10
  • 11. Kort: The Architecture 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 11 All Servers cloud-based
  • 12. Mission Sources  Currently:  KeepRight  OSM („EOSMDBOne“ at Geometa Lab HSR): expensive  Candidates:  Names of stops of Swiss public transport („DIDOK“)  …?  Not suited:  FIXME tags: non-standardized (NS)  OpenStreetBugs: NS  Housenumbervalidator: only 1 error type 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 12
  • 13. State of Kort: Features  The rules…  1 mission must be confirmed by 3 validations  if no confirmation, mission gets reentered  if OSM object has been changed in the meantime by a regular OSM user, it get‘s disabled in mission database of Kort  User looses points if mission is invalidated  Writing back to OSM  since Jan. 2014 as user „kort2osm“: ~500 commits  News and Campaigns:  Campaign/Action: Get more Koins within a region within a certain time!  Like NOW! during SotM-EU! 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 13
  • 14. 23 languages 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 14 by Transifex and you
  • 15. State of Kort: Statistics  3 Awards  Registered Users  1627 from OSM  1072 from Google  123 from Facebook  Completed missions and validations  37.000 missions  11.000 validations => should be 100.000 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 15
  • 16. State of Kort: Statistics (cont.)  Campaigns:  every 3 months (~4)  User behaviour:  destination DE, CH, …  daily usage: 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 16
  • 17. Next Release + Ideas  Next release (next months)  Native app for Android  Native app for iOS  26 open GitHub issues  Ideas for future work (most rated):  Unify missions: new values can be added several times  API for additional sources (errors/missings)  (own ideas are welcome! e.g. in Kort forum) 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 17
  • 18. Own missions: Discussion  API only, or GUI?  GUI (for non-programmers)  for one time upload?  Challenges  How to dynamically integrate new text to language files  Requirements / criteria for own missions  Only non-spatial attributes  Question for each new error type  Icons for each new error type  (See also WS on MapRoulette on Sunday!) 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 18
  • 19. 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 19 Prof. Stefan Keller Geometa Lab at Institute for Software alias Geonick @sfkeller www.ifs.hsr.ch > Labs http://play.kort.ch !
  • 20. 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 20