Jump to content

GSOC/2026 ideas list

From Open Food Facts wiki

Open Food Facts Explorer - A new generation frontend

Open Food Facts Explorer is a modern frontend for Open Food Facts, developed using SvelteKit. It offers functionalities such as basic editing, product page displays with Knowledge Panels support, search capabilities, and user authentication. Additionally, it incorporates the new Folksonomy Engine and a taxonomy explorer, enhancing data organization and accessibility.

Expected outcomes

The main objective of the project is to refine and expand its features to align with the standard Open Food Facts website.

  • Decoupling the backend from the frontend will improve the long-term maintainability of the codebase, while leveraging a modern JavaScript framework will facilitate the development of new features.
  • It also has the potential to make the website far more easy to use on a mobile, which constitute more than 70% of visits
  • SvelteKit's support for server-side rendering (SSR) and emphasis on accessibility enhance the responsiveness of the web application, broadening its potential reach.

The development roadmap remains flexible, allowing adjustments during iterations to improve usability and ensure feature completeness.

We strive to reuse our JS SDK (openfoodfacts-nodejs) and to put some features into reusable webcomponents.

Project information

Canadian Project Ideas

Canada has an active Open Food Facts community. We have some project ideas to address local needs and pain points.

We’re considering set of extensions to build upon Open Food Facts and reach our target users on store and recipe websites.

We welcome new contributors until March 15 ! To provide better support to current contributors, we won’t be able to communicate with new applicants past this date. From March 16 to 31, we will only support current applicants preparing their project proposals.

Explore the Canadian project ideas in NotebookLM.

Your idea

You are a candidate and have a specific project idea, that's really welcome.

But to maximize your chances, please:

  • Contribute to the project none the less in the bounding period
  • Check with us that your idea is a good fit and align with our priorities

Project template

<DESCRIPTIVE TITLE>

Description

Explain what, why.

Expected outcomes

Deliverables and KPI / benefits

Project information

  • repository:
  • Slack channels:
  • Potential mentors:
  • Project duration:
  • Skills required:
  • Difficulty rating: