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. |