Difference between revisions of "Gamification/Roadmap"

From Open Food Facts wiki
Jump to navigation Jump to search
(Gamification Engine)
 
(5 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
== Problem ==
 
== Problem ==
* We have a large problem: it's easier to snap pictures than to turn that into text. We thus have a large backlog of products that are not complete. We aim to use clever OCR and techniques, but also Gamification to stay on top.
+
* We have a large problem: it's easier to snap pictures than to turn that into text. We thus have a large backlog of products that are not complete. We aim to use clever OCR and techniques, but also gamification to stay on top.
  
== Brainstorm ==
+
== 2021 development ==
 +
* We now have a [https://github.com/openfoodfacts/openfoodfacts-events gamification engine with an API]
 +
* Initial support for this engine [https://github.com/openfoodfacts/openfoodfacts-dart/pull/386 is landing in the Dart package], paving for a Smooth App implementation
 +
* We need to add server-side, robotoff support, as well as support for things like translations, technical contributions…
 +
 
 +
== Dated brainstorm ==
 
https://openfoodfacts.slack.com/files/teolemon/F04LMDQKQ/gamification.pdf
 
https://openfoodfacts.slack.com/files/teolemon/F04LMDQKQ/gamification.pdf
 
== Ideas ==
 
== Ideas ==
 
=== Improve missions ===
 
=== Improve missions ===
**Idea: Replacing mission names in profile by little badges (60x60 px or so), hovering the cursor on it will display the title of the mission and clicking on it will redirect on the mission page. Not only it will be prettier, but also it will reduce page height.
+
* Fix missions (http://fr.openfoodfacts.org/missions)
** Multilingual: https://bitbucket.org/openfoodfacts/product-opener/src/85a8a08c610fe9783e2f2f03f87c72defceb339e/cgi/MissionsConfig.pm?at=master
+
* Make them multilingual: https://bitbucket.org/openfoodfacts/product-opener/src/85a8a08c610fe9783e2f2f03f87c72defceb339e/cgi/MissionsConfig.pm?at=master
** Add game center support to the Open Food Facts app :https://github.com/leecrossley/cordova-plugin-game-center
+
* Add game center support to the Open Food Facts app : https://github.com/leecrossley/cordova-plugin-game-center
 +
* Replace mission names in profile by little badges (60x60 px or so), hovering the cursor on it will display the title of the mission and clicking on it will redirect on the mission page. Not only it will be prettier, but also it will reduce page height.
 +
 
 
=== Improve Open Food Hunt ===
 
=== Improve Open Food Hunt ===
 +
* Make it configurable for Open Beauty Facts
 +
* Make it year-agnostic (to run it every year)
  
 
=== Random ideas ===
 
=== Random ideas ===
Line 19: Line 28:
 
* break up work in simple units
 
* break up work in simple units
 
=== Ingress-like game ===
 
=== Ingress-like game ===
** A bit like the Ingress notifications: even when you don't do something, you get notified of others doing things to your positions
+
* A bit like the Ingress notifications: even when you don't do something, you get notified of others doing things to your positions
**"Oh no! Be careful @vince, @tacite just added 50 new sandwiches and is catching up with you fast!"
+
*"Oh no! Be careful @vince, @tacite just added 50 new sandwiches and is catching up with you fast!"
** https://play.google.com/store/apps/details?id=com.scarybee.BarcodeWars
+
* https://play.google.com/store/apps/details?id=com.scarybee.BarcodeWars
** https://play.google.com/store/apps/details?id=com.magiccubegames.barcodeknight
+
* https://play.google.com/store/apps/details?id=com.magiccubegames.barcodeknight
 +
 
 
=== A « Akinator-like » (i.e genie) game ===
 
=== A « Akinator-like » (i.e genie) game ===
 
Proposed by tacite<br>
 
Proposed by tacite<br>
Line 30: Line 40:
  
 
at the end if the player accept to send pictures, the product page is generated, if he doesn’t the infos are just suggested to us to check with what we already have for that barcode
 
at the end if the player accept to send pictures, the product page is generated, if he doesn’t the infos are just suggested to us to check with what we already have for that barcode
 +
 +
=== Supermarket Top Trumps ===
 +
 +
A 3rd party app that feeds off the OFF product information to create the well known 'Top Trumps' game. E.g. two players compete by scanning products, they choose a category like 'salt content' and continue to play in the normal 'Top Trumps' fashion. On the occasions when missing data occurs while playing, the player is encouraged to contribute the data or lose that hand/trick in the game. This is just one example of a an app that could have a 'give/take' relationship with OFF
 +
*Emphasis must be put into the seamless integration between the apps
 +
 +
 +
=== a Barcode-eating tamagotchi ===
 +
a Barcode-eating tamagotchi that would be happy and grow as he "eats" scanned barcodes.
 +
 +
That would require the player to scan a barcode and take pictures (some points), and input nutrition data (his or her tamagotchi would get all the calories)
 +
Obviously, tamagotchi would die if not fed enough :-)
  
 
== Best Practises ==
 
== Best Practises ==

Latest revision as of 13:18, 15 February 2022

#gamification on Slack

Problem

  • We have a large problem: it's easier to snap pictures than to turn that into text. We thus have a large backlog of products that are not complete. We aim to use clever OCR and techniques, but also gamification to stay on top.

2021 development

Dated brainstorm

https://openfoodfacts.slack.com/files/teolemon/F04LMDQKQ/gamification.pdf

Ideas

Improve missions

Improve Open Food Hunt

  • Make it configurable for Open Beauty Facts
  • Make it year-agnostic (to run it every year)

Random ideas

  • Add separate mini games
  • Target mobile users
  • Playful and actionable call to actions in the website
  • break up work in simple units

Ingress-like game

A « Akinator-like » (i.e genie) game

Proposed by tacite
A « Akinator-like » (i.e genie) game. You put your barcode and

  • if we have it on OFF and the product page state is « Complete » : the genie says he already guessed what your product is
  • if we don’t have it or the product page is not « Complete » : it asks questions like « can it be drunk ? » -> we add «  beverages » in the backoffice for that product, and ask many questions like that

at the end if the player accept to send pictures, the product page is generated, if he doesn’t the infos are just suggested to us to check with what we already have for that barcode

Supermarket Top Trumps

A 3rd party app that feeds off the OFF product information to create the well known 'Top Trumps' game. E.g. two players compete by scanning products, they choose a category like 'salt content' and continue to play in the normal 'Top Trumps' fashion. On the occasions when missing data occurs while playing, the player is encouraged to contribute the data or lose that hand/trick in the game. This is just one example of a an app that could have a 'give/take' relationship with OFF

  • Emphasis must be put into the seamless integration between the apps


a Barcode-eating tamagotchi

a Barcode-eating tamagotchi that would be happy and grow as he "eats" scanned barcodes.

That would require the player to scan a barcode and take pictures (some points), and input nutrition data (his or her tamagotchi would get all the calories) Obviously, tamagotchi would die if not fed enough :-)

Best Practises