Changes

Jump to navigation Jump to search
Add summary
Line 1: Line 1: −
Taxonomy editor
+
=== Summary ===
   −
=== Summary ===
+
The Open Food Facts database contains a lot of information on food products, such as ingredients, labels, additives etc. To link this information to useful properties such as Nutri-Score, Agribalyse and many more, taxonomies are used within the database.
 +
 
 +
A taxonomy in Open Food Facts is a raw text file containing a Directed Acyclic Graph (DAG) where each leaf node has one or more parent nodes. It is mainly used for classification and translation of various food products within the database. Hence, taxonomies are at the heart of data structures in the Open Food Facts database and must be maintained properly.
 +
 
 +
The taxonomy files present in Open Food Facts are long to read (ingredients.txt taxonomy alone has around 80000 lines!) and cumbersome to edit by contributors.
 +
 
 +
This project provides an User-Friendly interface developed for editing taxonomies with ease. This tool is helpful for contributors to visualize a node's translations, properties, parents and children in a single page. The editor allows users to perform CRUD operations on the taxonomy and on the nodes present. A fast search mechanism for finding nodes within the taxonomy has also been implemented successfully.
   −
Create an application that enables more contributors to taxonomies, while continuously checking quality.  
+
The introduction of this Taxonomy Editor would help existing contributors edit taxonomies seamlessly and will encourage more contributions from the wonderful community of Open Food Facts.
    
=== Description ===
 
=== Description ===
   −
'''Status''': Selected for GSOC 2022, Planning
+
'''Status''': Selected for GSOC 2022, Completed
    
'''People''':
 
'''People''':
Line 40: Line 46:     
* Timeline proposed by Aadarsh: https://drive.google.com/file/d/1KeNLc-2V1U_zcA-3QkvBm35LxYSItQZc/view?usp=sharing
 
* Timeline proposed by Aadarsh: https://drive.google.com/file/d/1KeNLc-2V1U_zcA-3QkvBm35LxYSItQZc/view?usp=sharing
* To be discussed
      
=== Resources / Contributing ===
 
=== Resources / Contributing ===
Line 51: Line 56:     
* Initial proposal: https://drive.google.com/file/d/1KeNLc-2V1U_zcA-3QkvBm35LxYSItQZc/view?usp=sharing
 
* Initial proposal: https://drive.google.com/file/d/1KeNLc-2V1U_zcA-3QkvBm35LxYSItQZc/view?usp=sharing
* Initial project phases presentation (2022/05/24): https://docs.google.com/presentation/d/1mHyN7NGf7PBxH0wSJlhiFsHAruu8NJnlcrzNl4SIVFo/edit?usp=sharing
  −
* Project scope discussion (2022/06/14): https://docs.google.com/presentation/d/1IngF82uWfE2BcYgQ0uaDWwxm_luqzv52Q61bvYNzh4U/edit?usp=sharing
  −
* Project status (2022/06/24): https://docs.google.com/presentation/d/1VWN77xYRBt2omQJTysGVz53ETKkmlyS-9VtfastJzvw/edit?usp=sharing
   
* Meeting minutes: https://docs.google.com/document/d/1tdYkUmoRU8BxFPdCwtewoUi7PV8PmDlXtExOcPYyu-I/edit?usp=sharing
 
* Meeting minutes: https://docs.google.com/document/d/1tdYkUmoRU8BxFPdCwtewoUi7PV8PmDlXtExOcPYyu-I/edit?usp=sharing
 
* Figma mockups: https://www.figma.com/file/7QxD2pOnVntjDPqbHHPGHv/Taxonomy-Editor?node-id=0%3A1
 
* Figma mockups: https://www.figma.com/file/7QxD2pOnVntjDPqbHHPGHv/Taxonomy-Editor?node-id=0%3A1

Navigation menu