Difference between revisions of "Google-CodeIn/Proposed Tasks"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | + | Small tasks for Google Code In 2018. <br><br> | |
− | See [[Student projects]] for larger tasks / | + | * See [[Student projects]] for larger tasks / Google Summer of Code <br> |
− | See [[Student projects/School]] for School sized projects<br> | + | * See [[Student projects/School]] for School sized projects<br> |
− | * Join Open Food Facts on Slack | + | === Getting started === |
− | * | + | |
+ | * Join Open Food Facts on Slack: register on http://slack.openfoodfacts.org | ||
+ | * Star the Open Food Facts repositories of your choice (server, API, Android and iOS apps) on Github: https://github.com/openfoodfacts | ||
* Read the contributing guidelines https://github.com/openfoodfacts/openfoodfacts-androidapp/blob/master/CONTRIBUTING.md | * Read the contributing guidelines https://github.com/openfoodfacts/openfoodfacts-androidapp/blob/master/CONTRIBUTING.md | ||
* Read the setup guidelines and get your project onto the local machine https://github.com/openfoodfacts/openfoodfacts-androidapp/blob/master/SETUP_GUIDELINES.md | * Read the setup guidelines and get your project onto the local machine https://github.com/openfoodfacts/openfoodfacts-androidapp/blob/master/SETUP_GUIDELINES.md | ||
=== Documentation/Training Tasks=== | === Documentation/Training Tasks=== | ||
− | * Help documenting the WRITE api | + | * Help documenting the WRITE api for Open Food Facts |
* Document any five classes in the Android Application | * Document any five classes in the Android Application | ||
* Document any ten classes in the Android Application | * Document any ten classes in the Android Application | ||
Line 18: | Line 20: | ||
=== Outreach / Research Tasks=== | === Outreach / Research Tasks=== | ||
* Write a blog post about how Open Food Facts is working to help the users make a good decision about food | * Write a blog post about how Open Food Facts is working to help the users make a good decision about food | ||
− | * Write a blog post about why | + | * Write a blog post about why people should contribute to Open Food Facts |
* Write a blog post about your experience with Open Food Facts | * Write a blog post about your experience with Open Food Facts | ||
* Add 10 products to Open Food Facts | * Add 10 products to Open Food Facts | ||
Line 35: | Line 37: | ||
===Coding Tasks=== | ===Coding Tasks=== | ||
− | * Create an app or web site that re-uses the Open Food Facts data in any way you like | + | * Create an app or web site that re-uses the Open Food Facts data in any way you like, with the language and technology of your choice |
==== Java tasks ==== | ==== Java tasks ==== | ||
https://github.com/openfoodfacts/OpenFoodFacts-androidApp/issues?page=2&q=is%3Aissue+is%3Aopen<br> | https://github.com/openfoodfacts/OpenFoodFacts-androidApp/issues?page=2&q=is%3Aissue+is%3Aopen<br> | ||
− | |||
* Fix 5 linting issues from different types | * Fix 5 linting issues from different types | ||
Revision as of 16:39, 15 September 2018
Small tasks for Google Code In 2018.
- See Student projects for larger tasks / Google Summer of Code
- See Student projects/School for School sized projects
Getting started
- Join Open Food Facts on Slack: register on http://slack.openfoodfacts.org
- Star the Open Food Facts repositories of your choice (server, API, Android and iOS apps) on Github: https://github.com/openfoodfacts
- Read the contributing guidelines https://github.com/openfoodfacts/openfoodfacts-androidapp/blob/master/CONTRIBUTING.md
- Read the setup guidelines and get your project onto the local machine https://github.com/openfoodfacts/openfoodfacts-androidapp/blob/master/SETUP_GUIDELINES.md
Documentation/Training Tasks
- Help documenting the WRITE api for Open Food Facts
- Document any five classes in the Android Application
- Document any ten classes in the Android Application
- Fix 5 coding violations
- Fix 10 coding violations
Outreach / Research Tasks
- Write a blog post about how Open Food Facts is working to help the users make a good decision about food
- Write a blog post about why people should contribute to Open Food Facts
- Write a blog post about your experience with Open Food Facts
- Add 10 products to Open Food Facts
- Complete the product pages of 10 incomplete products on Open Food Facts
- Help translate the Open Food Facts app in your language
- Research and give 2 new ways by which Open Food Facts can get new contributors
Design Tasks
- Generate at least 5 ideas on how new design elements can improve the android app
- Create a introduction slide for Category Search
- Create a introduction slide for History
- Create a introduction slide for Your Contributions
- Create a introduction slide for Products to be completed
- Add at least 5 meaningful transitions and animations in the android application
Coding Tasks
- Create an app or web site that re-uses the Open Food Facts data in any way you like, with the language and technology of your choice
Java tasks
https://github.com/openfoodfacts/OpenFoodFacts-androidApp/issues?page=2&q=is%3Aissue+is%3Aopen
- Fix 5 linting issues from different types
Perl tasks
https://github.com/openfoodfacts/openfoodfacts-server
- Fix any bug of the Open Food Facts server
- Calculate Alcohol units in wines and beers https://github.com/openfoodfacts/openfoodfacts-server/issues/241
- Add updated contribution links for logged-in contributors >> https://github.com/openfoodfacts/OpenFoodFacts-androidApp/issues/159
- Add option to return the JSON files in ingredients.pl https://github.com/openfoodfacts/openfoodfacts-server/issues/532
- Create an API method to give a company using the GS1 manufacturer code included in the barcode https://github.com/openfoodfacts/openfoodfacts-server/issues/508
- Create a fix for the Wiki SSO username display bug https://github.com/openfoodfacts/openfoodfacts-server/issues/476
PHP API tasks
https://github.com/openfoodfacts/openfoodfacts-php
- Create a WRITE call for nutrition data
- Create WRITE calls for product facets
- Create WRITE calls for image addition
- Create WRITE calls for image manipulation
- Create READ calls for OCR JSONs
Translation tasks
https://en.wiki.openfoodfacts.org/Translations
- Help translate the Open Food Facts server in your language
- Help translate the Open Food Facts app in your language
- Proofread english strings for mistakes
Python API tasks
https://github.com/openfoodfacts/openfoodfacts-python
- Create a WRITE call for nutrition data
- Create WRITE calls for product facets
- Create WRITE calls for image addition
- Create WRITE calls for image manipulation
- Create READ calls for OCR Jsons