Open Lists

From Open Food Facts wiki

Project 5: A public a private list engine: Open Lists

Description:

There are many things that can be done with food products data besides decrypting labels and comparing products. For instance you can track how much food you eat (and how healthy or environmentally friendly it is), keep an inventory of the food you have at home or in a small store, manage a private or shared shopping list, create virtual collections of products that share some specific traits etc. Many of those things could be done with a new Open List system that would allow people to create and manage lists of products that can be private or public, individual or shared, with an history of edits and transactions, with optional tags and an optional amount of products. Think of it as a Google Drive for food products lists!

Expected outcomes:

  • choose the backend for lists (one should consider folksonomy engine, or other alternatives)
  • Implement CRUD edition of lists and item
  • Implement addition through scan
  • Implement custom properties for lists
  • implement offline display and editing
  • Github: Folksonomy Engine (Python/FastAPI)
  • Skills required/preferred: Python
  • Slack channels: #folksonomy_engine
  • Potential mentors: Christian Quest, Charles Népote
  • Project duration: 350h
  • Difficulty rating: Medium