Google-CodeIn 2018 Task List

This page highlights Fedora community mentored tasks for GCI.

What’s GCI?

Google Code-in (GCI) is an annual programming competition hosted by Google Inc. that allows pre-university students to complete tasks specified by various, partnering open source organizations. The contest was originally the Google Highly Open Participation Contest, but in 2010, the format was modified into its current state. Students that complete tasks win certificates and T-shirts. Each organization also selects two grand prize award winners who will earn a trip to Google’s Headquarters located in Mountain View, California.

Task Themes

A wide variety of bite-sized tasks for beginners to jump in and get started no matter what skills they have. One can find this list for inspiration.

Current Mentors

  • Anna

  • Amitosh

  • Sumantro

  • Abhishek

Org Admins

  • Bex

  • Martin

Task List

Table 1. Coding
Topic Mentor Description

Search archives

Anna

Add a search bar to the archives page to be able to search for messages and users

Setup flake8 tests to check code

Anna

Setup flake8 tests to check code for Fedora Happiness Packet

Fix failing unit test

Anna

Hapinness Packet needs help with failing unit tests

Make websites more responsive to mobile mode

Anna

Happiness packets needs to help with responsive web view for mobile

Make the links clickable

Abhishek

Some of the links in the About Fedora Section are not clickable. We need to fix that.

Table 2. Design
Topic Mentor Description

Badges for Fedora Happiness Packets

Anna

Work with the Design team to come up with a badge for Fedora Happiness Packets

Use fedora-bootstrap in Fedora styling

Amitosh

Inkscape plugin to build Fedora badges

Abhishek

Create an app icon for Fedora App

Abhishek

Table 3. Documentation
Topic Mentor Description

Update Website Content

Anna

Update content in FAQ, Start page and other page of Happiness Packets

Setup a Fedora Doc and contributor guide

Anna

Set up a Fedora Docs for the Happiness Packets Project

Booting fedora rpi and write a blog

Amitosh

Test Fedora on multi-boot config

Amitosh

NodeJS web app guide

Amitosh

Write Fedora Magazine article on 10 best firefox plugin for Productivity

Sumantro

Screencast about gnome extensions which you use in Fedora

Sumantro

Update Documentation for Fedora App on pagure

Abhishek

Content for F-Droid

Abhishek

Table 4. Outreach
Topic Mentors Description

Host a Fedora Classroom on any topic

Sumantro

Host a Fedora Classroom and talk about ansible

Sumantro

Host an event in your region,learn about advocate and ambassdors

Sumantro

Lean about Fedora D&I

Kanika/Amita/Someone-from-D&I

Host a Release Party

Sumantro

Host a FAD

Sumantro

Table 5. QA
Topic Mentor Description

Test Fedora Kernel

Sumantro

Test Case Development for Packages

Sumantro

Test Package updates

Sumantro

Test the new Silverblue and write a blog

Sumantro

Test Fedora Modularity and write a blog

Sumantro

Screencast a setup to write test cases for packages

Sumantro

Test Virtualization on Fedora

Sumantro