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

277 views

Published on

This is a presentation on "State of the Kort Game" given at State of the Map Europe (SotM-EU), Karlsruhe (DE) June 13 2014.

Kort ist a mobile web app to fix OpenStreetMap data. It runs on the most commond browsers. The app uses the concept of gamification. Game-like elements like points (so called 'Koins') are collected by the players by fulfilling a mission, like adding names to POIs without one. All proposed solutions are validated by other players. If 3 players aggreed on a proposal it is integrated on OpenStreetMap.

This is a report about our efforts to let volunteers contribute additional mission types. Besides restructions of mission types and internal refactoring issues, the main question is, how to design the user and machine-oriented interface. (http://www.kort.ch)

Published in: Software, Education, Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 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. 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. 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. 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. 5. Kort Game 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 5
  6. 6. 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 6
  7. 7. What is Gamification? 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 7
  8. 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. 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. 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. 11. Kort: The Architecture 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 11 All Servers cloud-based
  12. 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. 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. 14. 23 languages 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 14 by Transifex and you
  15. 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. 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. 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. 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. 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. 20. 14.6.2014 SotM-EU Karlsruhe - S. Keller - State of Kort 20

×