|Version 1 (modified by 4 years ago) ( diff ),|
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.
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 task||Example Skills||Example link|
|Code a Password Manager using Haiku's BKeystore||UI design, C++||Seahorse, Haiku ticket on subject|
|Code a Graphical version control system Frontend||UI design, C++,git,hg,svn||Atlassian 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
Tasks related to creating/editing documents and helping others learn more.
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