SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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

Mais conteúdo relacionado

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

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
 
To David - Resume
To David - ResumeTo David - Resume
To David - Resume
David To
 
151111_shahriar_esri_australia
151111_shahriar_esri_australia151111_shahriar_esri_australia
151111_shahriar_esri_australia
Md. Shahriar Alam
 

Semelhante a 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
 

Mais de Stefan Keller

Mais de 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...
 

Último

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Último (20)

How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

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