Jump to content

GSOC

From Open Food Facts wiki

Students and Mentors Welcome!

  • Please read information on https://world.openfoodfacts.org/google-summer-of-code
  • The best way to start contributing is to first try the project as a user. Either add Products with the app, play with Open Food Facts Explorer, answer questions on Hunger Games, add prices with Open Prices. From that experience you might get a better idea of what are the users pain point that could be fixed
  • Side-note: you can dispense with the "sir" or "madam" titles. Most open source communities are casual, and don't need formal titles. That actually sounds weird since "sir" is really formal, or for actual nobility.

Do your "homework"

  • Mentors have a life, we get a lot of solicitations during the Community warmup period. We will likely remember better about someone constantly interacting well on GitHub, who's autonomous and does his/her "homework" before asking for guidance.
  • Exploring is a great way to get familiar with a codebase, or to gather the information needed to prepare a plan on how to solve an issue.
  • When you open a PR, make sure that your contribution solves an identified issue, or at least discuss your idea beforehand on a GitHub issue.
  • If needed, you can try using a LLM, but please, no fully automated PRs. If you use LLMs, please review thoroughly what they did, test it locally, fix it and be transparent with the fact you used generative AI. We'll be selecting humans, not models.

The Assignment etiquette

  • Please be polite when indicating you want to work on a issue. Do not give orders. Instead, explain your initial plan to solve the issue, and ask whether it's the right way to go about it, and whether you can start working.
  • Do not worry about someone else breaking the priority/assignment etiquette, we can see chronology.
  • Do not break the priority etiquette. If the person seems unactive for some time, You can gently ask after some time if the person is still working on it, and whether you could take over.

Can I contribute to any repository?

There are certain projects we're sure we won't submit as part of GSOC, including:

If you want to contribute to these repositories, you're still welcome to do so, but please be aware your contributions to these repositories won't be taken into account when selecting candidates.

Our next generation frontend is our main project idea for this year:

The Canadian community has also some project ideas. Yo can find them all on:

Archive