1,082
edits
(rework of the page to be tech team page) |
m (Mostly fixing typos) |
||
Line 9: | Line 9: | ||
Providing tools is essential to be able to [[Data Contribution Team|grow the database]] as fast as possible and maintain its quality. | Providing tools is essential to be able to [[Data Contribution Team|grow the database]] as fast as possible and maintain its quality. | ||
The mobile app and the main website | The mobile app and the main website reach a large public and provide health and environment information. They also enable crowdsourcing the database at a large scale. Their user experience is very important. | ||
The other tools | The other tools help tracking data quality, fixing errors, augmenting contribution through machine learning etc. | ||
Having qualitative technical documentation helps a lot reaching new contributors that can help us more efficiently. | Having qualitative technical documentation helps a lot reaching new contributors that can help us more efficiently. | ||
Line 20: | Line 20: | ||
[https://slack.openfoodfacts.org/ Slack channels]: | [https://slack.openfoodfacts.org/ Slack channels]: | ||
*<nowiki>#dev - is a general channel around development</nowiki> | *<nowiki>#dev - is a general channel around development</nowiki> | ||
*#infrastructure - is about managing servers, installing software, etc. | *#<nowiki>#infrastructure - is about managing servers, installing software, etc.</nowiki> | ||
*#documentation - about documentation | *#<nowiki>#documentation - about documentation</nowiki> | ||
* | *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 | ||
All developments happens on '''GitHub''': https://github.com/openfoodfacts/ (even infrastructure has | All developments happens on '''GitHub''': https://github.com/openfoodfacts/ (even infrastructure has its repo) | ||
Some projects have weekly or bimonthly meeting, see README of each projects or [[Events|community calendar.]] | Some projects have weekly or bimonthly meeting, see the README of each projects or [[Events|community calendar.]] | ||
We have a monthly infrastructure meeting (see [[Events|community calendar)]] | We have a monthly infrastructure meeting (see [[Events|community calendar).]] | ||
=== Activities === | === Activities === | ||
Line 34: | Line 34: | ||
* Software development | * Software development | ||
** there is a large variety of projects to develop. see https://github.com/openfoodfacts/ | ** there is a large variety of projects to develop. see https://github.com/openfoodfacts/ | ||
** if you want to help with the core of the project, consider learning | ** if you want to help with the core of the project, consider learning Perl (server) or Flutter (mobile app) | ||
** new ideas are also welcome | ** new ideas are also welcome | ||
** after one or two successful merge PR you can ask direct access to a repository | ** after one or two successful merge PR you can ask direct access to a repository | ||
Line 48: | Line 48: | ||
* Infrastructure | * Infrastructure | ||
** if you have a good level of expertise in Linux, ZFS, Proxmox or some specific architecture, we would really welcome your participation.Β see [https://github.com/openfoodfacts/openfoodfacts-infrastructure/ openfoodfacts-infrastructure repository] | ** if you have a good level of expertise in Linux, ZFS, Proxmox or some specific architecture, we would really welcome your participation.Β see [https://github.com/openfoodfacts/openfoodfacts-infrastructure/ openfoodfacts-infrastructure repository] | ||
** [https://github.com/openfoodfacts/openfoodfacts-monitoring/ monitoring] is also | ** [https://github.com/openfoodfacts/openfoodfacts-monitoring/ monitoring] is also important | ||
** contributing in docker in projects, and CI/CD actions is also much appreciated | ** contributing in docker in projects, and CI/CD actions is also much appreciated | ||
* Machine learning | * Machine learning | ||
Line 56: | Line 56: | ||
=== Programs === | === Programs === | ||
We regularly participate in programs like Google Summer Of Code, Google Season of docs, [https://outreachy.org/ outreachy], [https://dataforgood.fr/ data for good], Β | |||
If you are interested in mentoring or participating, or if you propose another program, reach us. | If you are interested in mentoring or participating, or if you would like to propose another program, reach out to us. | ||
== Principles == | == Principles == |