Closed overflorian closed 3 years ago
Ah oui, tiens, bonne idée ça. Je vais commencer par le contacter pour lui proposer l'idée avant tout. Merci @pyrog
Pas mal l'idée de les ajouter dans How do you contribute, ça me semble l'endroit tout indiqué pour ça :smile:
Pour info, il y a une discussion en ce moment sur la liste de la fondation sur les badges, les points, la ludification et les dérives que ça peut avoir : https://lists.openstreetmap.org/pipermail/osmf-talk/2020-October/007262.html
Merci du lien. Ça vaut le coup de garder en tête ces dérives (traitement de masse sans grande réflexion des utilisateurs), mais à mon avis le plus grand péril auquel on peut être confronté c'est que les utilisateurs ne soient pas réceptifs à ce système s'il n'est pas suffisamment bien conçu...
Voilà la réponse de Pascal :
"Badges" have been a topic for several years. E.g. see https://wiki.openstreetmap.org/wiki/Badges which you maybe already know.
However, similar as I do it with the OSM wiki, github or streak, if your website offers some kind of API, I could use it in HDYC.
I'm not sure if we really need some extra API for this.
I also utilized the HOTOSM API (v1) for getting some information, but it seems that they switched to v2 and now it didn't work anymore @ HDYC. Have to check this.
Est-ce qu'à ce point du projet on veut pousser plus loin et disposer d'une API pour utiliser les points dans d'autres projets comme How do you contribute ou les éventuels projets discutés à la fondation ? That is the question my friends.
Je sais pas si on veut, mais techniquement c'est sûr qu'on peut et que ce serait probablement assez rapide à mettre en oeuvre.
Pascal parle de ~~la V1 de cette API https://tasks.hotosm.org/api-docs pour récupérer les badges de Missing Maps ?
En particulier de /api/v2/users/{username}/statistics/
?~~
Ou plutôt de OSM-Stats Missing Maps API ?
En particulier /users/{user_id#} endpoint qui renvoi "un tableau de badges contenant les noms et niveaux de chaque badge obtenu par l'utilisateur".
{
"id":270456,
"name":"pyrog",
"changesets":"4662",
"badges":[
{"updated_at":"2018-02-18T01:05:39.641Z","id":7,"category":3,"level":1,"name":"On Point"},
{"updated_at":"2020-07-26T13:51:27.215Z","id":8,"category":3,"level":2,"name":"On Point"},
{"updated_at":"2018-02-18T01:05:39.641Z","id":12,"category":4,"level":3,"name":"The Wright Stuff"},
{"updated_at":"2018-03-20T23:52:11.422Z","id":17,"category":6,"level":2,"name":"On The Road Again"},
{"updated_at":"2020-01-11T19:59:26.004Z","id":18,"category":6,"level":3,"name":"On The Road Again"},
{"updated_at":"2018-03-20T23:52:11.468Z","id":20,"category":7,"level":2,"name":"Long and Winding Road"},
{"updated_at":"2020-01-11T19:59:26.004Z","id":21,"category":7,"level":3,"name":"Long and Winding Road"},
{"updated_at":"2018-03-20T23:52:11.484Z","id":27,"category":9,"level":3,"name":"World Renown"},
{"updated_at":"2018-03-20T23:52:11.547Z","id":37,"category":13,"level":1,"name":"Mapathoner"},
{"updated_at":"2018-02-17T23:19:56.810Z","id":40,"category":14,"level":1,"name":"Consistency"},
{"updated_at":"2018-02-17T23:19:56.794Z","id":45,"category":15,"level":3,"name":"Year-long Mapper"},
{"updated_at":"2018-02-18T01:05:39.704Z","id":36,"category":12,"level":3,"name":"Awesome JOSM"},
{"updated_at":"2018-02-18T01:05:39.657Z","id":24,"category":8,"level":3,"name":"Whitewater Rafting"}
],
"changeset_count":4662
}
Sûrement oui. Ca te donne des idées ? ;)
Ca te donne des idées ? ;)
Oui, de se calquer sur leur API pour les badges 😉 Comme ça Pascal pourra les afficher au côté de ceux de Missing Maps 😃
Le mieux serait de demander à Pascal quelles sont les infos dont il a besoin et comment il préfèrerait les récupérer. En sachant qu'on peut fournir pour chaque utilisateur :
Leur système est simple :
Badge | level 1 | 2 | 3 |
---|---|---|---|
Long and Winding Road | |||
Awesome JOSM | |||
Whitewater Rafting |
Dans PdM on a :
category
level
score
(a ajouter dans la structure de données)Mais aussi des badges transversaux calqués sur les badges de Missing Maps. On pourrait ajouter un badge concernant les ajout de photos…
category | Projet |
---|---|
2020-09_aed | Défibrillateurs |
2020-03_evcharging | Recharge de véhicules électriques |
2018-07_substation | Postes électriques |
level | Classement |
---|---|
0 | Hors classement |
1 | Troisième |
2 | Second |
3 | Premier |
Je vois pas trop comment on peut avancer sur le sujet :
Je ferme le ticket.
Nouvelle idée (long terme, sûrement un projet différent du pdm) : créer un compte "points OSM" pour chaque contributeur OSM.
L'idée est de rendre interopérable (via Open Badges ?) les mécanismes de gamification. On pourrait imaginer que chaque compte OSM soit lié, sur demande de l'utilisateur, aux comptes : https://projetdumois.fr/users/overflorian http://www.missingmaps.org/users/#/overflorian/badges http://streak.osmz.ru/user/overflorian et tous les autres projets qui implémenteraient le "compte point" par la suite.
Dans l'idéal, ça apparaîtrait dans le compte utilisateur sur osm.org, mais on peut imaginer plus réalistiquement de créer un site web dédié.