1,082
edits
No edit summary |
|||
Line 72: | Line 72: | ||
==== Milestones ==== | ==== Milestones ==== | ||
* Libraries implementation and documentation | * Libraries implementation and documentation | ||
** Implement the personalization of results in Javascript - done (deployed on OFF web site) | |||
** Package and document the Javascript filtering and ranking code in a library | |||
** Implement the personalization of results in Javascript - done (currently embedded in the new OFF flutter app) | |||
** Package and document the Flutter filtering and ranking code in a library | |||
=== 4. User interface on the Open Food Facts web site and mobile app - Started in September 2020 === | === 4. User interface on the Open Food Facts web site and mobile app - Started in September 2020 === | ||
Line 82: | Line 84: | ||
==== Milestones ==== | ==== Milestones ==== | ||
* Deployment of feature in OFF web site - deployed on January 6th 2021 | * Deployment of feature in OFF web site - deployed on January 6th 2021 | ||
* Deployment of feature in mobile app | * Deployment of feature in mobile app - in progress (new OFF Flutter app) | ||
* Accessibility review | * Accessibility review | ||
** OFF web site - done | |||
** Flutter app (first version) | |||
*** Determine what are the few missing must haves | |||
*** Implement the must haves | |||
*** Minimal branding / design / doc / play stores pages | |||
*** Launch | |||
== Implementation == | == Implementation == | ||
Line 96: | Line 102: | ||
* New OFF Flutter app ("Smoothie") | * New OFF Flutter app ("Smoothie") | ||
** UI to locally save user preferences - done | ** UI to locally save user preferences - done | ||
** Flutter package to score a product based on locally saved user preferences + product attributes from the API | ** Flutter package to score a product based on locally saved user preferences + product attributes from the API - in progress | ||
** UI to display the ranked list of products | ** UI to display the ranked list of products - done | ||
** UI to display ranked product attributes for one product | ** UI to display ranked product attributes for one product - done | ||
* OFF web site | * OFF web site | ||
** UI to locally save user preferences - https://github.com/openfoodfacts/openfoodfacts-server/issues/4119 - done | ** UI to locally save user preferences - https://github.com/openfoodfacts/openfoodfacts-server/issues/4119 - done | ||
** Javascript library to score a product based on locally saved user preferences + product attributes from the API - https://github.com/openfoodfacts/openfoodfacts-server/issues/4120 - done | ** Javascript library to score a product based on locally saved user preferences + product attributes from the API - https://github.com/openfoodfacts/openfoodfacts-server/issues/4120 - done | ||
** Local UI to display the ranked list of products according to user preferences (JS based) - https://github.com/openfoodfacts/openfoodfacts-server/issues/4121 - | ** Local UI to display the ranked list of products according to user preferences (JS based) - https://github.com/openfoodfacts/openfoodfacts-server/issues/4121 - done | ||
** Local UI to display for one product the ranked product attributes according to user preferences (JS based) - https://github.com/openfoodfacts/openfoodfacts-server/issues/4122 | ** Local UI to display for one product the ranked product attributes according to user preferences (JS based) - https://github.com/openfoodfacts/openfoodfacts-server/issues/4122 - done | ||
== Personal Search V2 == | |||
=== Branding and communication === | |||
We will first make a “soft” launch of Personal Search on the OFF website and in the new mobile app, without a big announcement to external users, so that we can gather feedback and work on the next version of Personal Search. But Personal Search is very transformative for Open Food Facts, as it focuses much more on the value that OFF can bring to the general public, and it is a great opportunity to communicate about that added value and recruit a much larger active audience, beyond our existing community of contributors. | |||
=== Milestones === | |||
* Determine the branding: a new name, a new universe? | |||
** Ideation, experiments / proposals, decision | |||
* Create the matching design and illustrations | |||
* Imagine and implement a few viral features | |||
** Ideation, identification of possible quick wins | |||
** e.g. sharing personal top X lists | |||
* Imagine Personal Search V2 features, draft plan | |||
** e.g. integration with Folksonomy Engine, tracking, inventory, seamless experience on web and mobile etc. | |||
* Plan the communication campaign and prepare the assets | |||
* Launch of Personal Search V2 | |||
[[Category:Project:Personalized_Search]] | [[Category:Project:Personalized_Search]] |