Line 26:
Line 26:
*All our software projects have their own channels, for example #product-opener (main server), #mobile_app. You may find specific channels in the README of each project.
*All our software projects have their own channels, for example #product-opener (main server), #mobile_app. You may find specific channels in the README of each project.
*There are also channels specific to languages: #perl, #flutter, #python, etc. to ask questions specific to the language or develop the SDK
*There are also channels specific to languages: #perl, #flutter, #python, etc. to ask questions specific to the language or develop the SDK
+
*'''FIXME''' #robotoff
All developments happens on '''GitHub''': https://github.com/openfoodfacts/ (even infrastructure has its repo)
All developments happens on '''GitHub''': https://github.com/openfoodfacts/ (even infrastructure has its repo)
Line 54:
Line 55:
* Machine learning π€
* Machine learning π€
** robotoff is at the heart of machine learning usage (orchestrator)
** robotoff is at the heart of machine learning usage (orchestrator)
β
** hunger-games is a fantastic tool to contribute data to it
+
** [https://hunger.openfoodfacts.org/ hunger-games] is a fantastic tool to contribute data to it
** openfoodfacts-ai is the main repository for machine learning
** openfoodfacts-ai is the main repository for machine learning
* Programs π
* Programs π
Line 64:
Line 65:
The role of referent, does not mean "maintainer" or "manager", it's just a facilitator to help people onboarding and cooperation flow.
The role of referent, does not mean "maintainer" or "manager", it's just a facilitator to help people onboarding and cooperation flow.
====Subteams in Tech πͺ====
====Subteams in Tech πͺ====
β
Because there are a lot of projects we have subteams for each area of interest.
+
Because there are a lot of projects, we have subteams for each area of interest.
====[[Mobile Apps|Mobile π²]]====
====[[Mobile Apps|Mobile π²]]====
Line 82:
Line 83:
Some simple guidelines.
Some simple guidelines.
β
# Be '''as autonomous as possible''', even if you are new to the project or open source projects
+
# Be '''as autonomous as possible''', even if you are new to the project or open source projects.
β
# '''Don't be afraid to ask''' questions but '''know [https://stackoverflow.com/help/how-to-ask how to ask]'''
+
# '''Don't be afraid to ask''' questions but '''know [https://stackoverflow.com/help/how-to-ask how to ask].'''
β
# It's ok to be a learner, but try first to do your part to use available learning resources
+
# It's ok to be a learner, but try first to do your part to use available learning resources.
# If you feel some '''documentation is missing, please add it''' (after requesting information if needed).
# If you feel some '''documentation is missing, please add it''' (after requesting information if needed).
β
# '''Your opinion has value,''' try to propose sensible solution to the problem at hand. Discuss your plan with others when it implies a lot of work.
+
# '''Your opinion has value,''' try to propose a sensible solution to the problem at hand. Discuss your plan with others when it implies a lot of work.
# '''Discuss the topics or issues or functionalities you want to work on'''. The [http://slack.openfoodfacts.org/ slack workspace] is the best choice for it.
# '''Discuss the topics or issues or functionalities you want to work on'''. The [http://slack.openfoodfacts.org/ slack workspace] is the best choice for it.
# If not already done, '''open an issue''' on Github to explain the problem you want to solve or the functionality you want to work on.
# If not already done, '''open an issue''' on Github to explain the problem you want to solve or the functionality you want to work on.