Version 1 (modified by richienyhus, 4 years ago) ( diff )

Create 2016 gci page

Google Code-in Ideas 2016


This is the brainstorm page for the Google Code-In programme for 2016. As such some or many of these may not end up being in our final released list of tasks that end up in Google Code-In. If you are a student, DO NOT start working on these ahead of time as they are ALL subject to change.

General Information

Google has announced that they are going to hold Google Code-In 2016 as disclosed in this blog post.

If you are interested in submitting an idea for a task then you can make one by posting on this topic in our forum.

For students interested in participating in Google Code-In 2016 be sure to read through Google's Getting Started Guide.

1. Code: Tasks related to writing or refactoring code

For coding tasks students should make sure to follow Haiku's coding guidelines.

1.1 Code an app for Haiku (including multi-part tasks)

Example taskExample SkillsExample link
Code a Password Manager using Haiku's BKeystoreUI design, C++Seahorse, Haiku ticket on subject
Code a Graphical version control system FrontendUI design, C++,git,hg,svnAtlassian Sourcetree, TortoiseGit
Code a simple Photo post-production app (red eye remover)UI design, C++
Code an Advanced Download Manager iGetter
Code a Music Manager that takes advantage of metadata CherryBlossom, MusicCollection
Code a Personal Calendar Apple Calendar
Code a Graphical Profiler/Tracer KCachegrind, AMD CodeAnalyst, Stackify
Code a Graphical Crash Reporter Apple Crash Reporter, Goolge Breakpad (MIT)
Code a graphical interface for Haiku's RemoteDesktop RemoteDesktop
Code a ScreenReader for Haiku Haiku ticket on subject
Code a graphical event/syslog viewer Ticket on subject
Code a speech recognition app Ticket on subject
Code a Haiku notification Center Ticket on subject
Code a Currency Converter
Code a system Dictionary
Code a vector graphics editor (reuse Icon-O-Matic code)
Code a CountDown/StopWatch/TimeZoneCheck app
Code a Action Automation app Xnee, Apple Automator, Automise
Code a Video Manager
Code a Subtitle Editor Gnome Subtitles

1.2 Develop a web app, a plugin or fix a issue related to Haiku's web infrastructure

1.3 Refactor, clean up or improve Haiku code

1.4 Fix a broken recipe in haikuports

1.5 Fix bug listed in Haiku's Trac

2.0 Documentation/Training

Tasks related to creating/editing documents and helping others learn more.

3.0 Outreach/Research

Tasks related to community management, outreach/marketing, or studying problems and recommending solutions.

4.0 Quality Assurance

Tasks related to testing and ensuring code is of high quality.

5.0 User Interface

Tasks related to user experience research or user interface design and interactio

Note: See TracWiki for help on using the wiki.