Google-CodeIn/Proposed Tasks: Difference between revisions

From Open Food Facts wiki
No edit summary
Line 3: Line 3:
== Getting started ==
== Getting started ==


* Join Open Food Facts on Slack: register on http://slack.openfoodfacts.org
* Join Open Food Facts on Slack: register on https://slack.openfoodfacts.org
* Star the Open Food Facts repositories of your choice (server, API, Android and iOS apps) on Github: https://github.com/openfoodfacts
* 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

Revision as of 12:57, 17 September 2018

Proposed tasks for Google Code In 2018.

Getting started

Tasks

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
    • Install the Android or iOS Open Food Facts app, scan some food products, and upload pictures of the ingredients and nutrition facts table
  • 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

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