Version 12 (modified by 10 years ago) ( diff ) | ,
---|
Google Code-in Ideas 2014
This is the brainstorm page for the Google Code-In. Google has announced that they are going to hold Google Code-In 2014. Google Summer of Code 2015 and Google Code-In 2014 Announcement Google Code-In Homepage
If you are intrested in submitting an idea for task then you can make one at Google Forms. Be sure to fill out all the questions inorder to incressed the likelihood that your idea is chosen.
New task ideas for 2014
1. Code: Tasks related to writing or refactoring code
For coding tasks students should make sure to follow Haiku's coding guidelines: (https://www.haiku-os.org/development/coding-guidelines)
1.1 Code an app for Haiku (including multi-part tasks)
Example task Example mentor Example link Add GMAIL API functionality to mail app Example mentor https://developers.google.com/gmail/ Code a daemon to sync People data with services like Google-contacts Example mentor https://developers.google.com/google-apps/contacts/v3/ Code a social media app to show a stream of all your friend's activity from multiple services (part 1 of ∞) Example mentor https://path.com; http://everypost.com; https://hootsuite.com; http://seesmic.com Code a Spotify app for Haiku (part 1 of ∞) "" https://developer.spotify.com Code an attribute based advanced download manager app for Haiku (part 1 of ∞) "" http://mac.eltima.com/download-manager.html Fix the bug in VWGET that stops it from restarting some downloads and update it's verson of Wget "" http://lema.link-u.com/be/vwget.html Code an attribute based Video Manager app for Haiku (part 1 of ∞) " " http://www.shedworx.com/cosmos-video Modernise Album Photo manager with some new features " " https://github.com/HaikuArchives/Album http://bit.ly/1wkLd1a Modernise Cherry Blossom Music Manager with some new features "" https://gitorious.org/cherry-blossom Write a simple attribute manager to help make editing attributes easy (part 1 of ∞) " " http://www.caseapps.com/tags/ Write an attribute based academic reference manager app for Haiku (part 1 of ∞) "" https://bitly.com/qXV0xw http://tmsnrt.rs/1vYgOWq http://bit.ly/1tltI3Z http://bit.ly/1s6zBhK http://bit.ly/1D4rtTE Code a document manager for Haiku (part 1 of ∞) "" http://www.icyblaze.com/idocument/ Code an ebook manager for Haiku (part 1 of ∞) "" https://play.google.com/store/apps/details?id=com.flipkart.fkreader Code an advanced IDE app for Haiku (part 1 of ∞) "" https://developer.apple.com/xcode/ Code a GUI for Git and Mercurial "" http://sourcetreeapp.com Code a web password manager that connects to Haiku's keystore service "" https://agilebits.com/onepassword Code a note taking app for Haiku "" http://writeapp.net Code a weather app for Haiku "" http://bit.ly/1sCLDlF http://bit.ly/1qWi4VT https://github.com/aldeck/weather Code a TODO/task keeping app for Haiku "" http://goo.gl/uBQrNR http://goo.gl/g7If1o http://goo.gl/51fyv2 http://goo.gl/LlT5o1 http://goo.gl/Vk4YCP http://goo.gl/zKXd2J
1.2 Create a recipe so Haiku can build a library
1.3 Create a recipe so Haiku can build a native Haiku app/library
1.4 Create a recipe so Haiku can build a unix/cross platform app
1.5 Create a recipe so Haiku can build a command line app
2. Documentation/Training: Tasks related to creating/editing documents and helping others learn more
2.1
Create a generic .recipe for a library scottmc Example link Create a generic .recipe for a Haiku app scottmc Example link Create a generic .recipe for a unix/cross platform app scottmc Example link Create a generic .recipe for a command line app scottmc Example link
3. Outreach/Research: Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
Present a Haiku lightning talk (about 5 minutes long) at a local Linux User Group or similar interested group. (5 or so slides on a specific part of Haiku) Example link Present Haiku at a local Linux User Group or similar interested group. (20 or so slides and demo time) Example link
4. Quality Assurance: Tasks related to testing and ensuring code is of high quality
Example task Example mentor Example link
5. User Interface: Tasks related to user experience research or user interface design and interaction
Example task Example mentor Example link
6. Beginner Introduction: Tasks related to getting students accustomed to Haiku codebase and community
Example task Example mentor Example link
------------------------------------------------------------------------------------------------------------
These are imported from our GCI 2013 ideas page and many will be removed and/or changed and more will be added.
Developers and documenters: Suggested tasks can be added below if you have wiki edit rights.
Prospective Students: This page should give you an idea of what tasks may be available for Haiku, should we get selected for GCI 2014.
Task # Description Task Type 1 Re-factor StyleEdit's Export feature Code 2 Create a recipe file for Haikuporter to build the games Manic Miner and/or Jet Set Willy Code 3 Create a recipe file for Haikuporter to build the game Pachi el Marciano Code 4 Create a recipe file for Haikuporter to build the game Dragon Memory Code 5 Create a recipe file for Haikuporter to build the Martian Memory Code 6 Create a recipe file for Haikuporter to build the game Pipepanic Code 7 Create a recipe file for Haikuporter to build the game Teeworlds Code 8 Create a recipe file for Haikuporter to build the game build Xmoto Code 9 Create a recipe file for Haikuporter to build the game Rezerwar Code 10 Create a recipe file for Haikuporter to build Entropia Engine++ Code 11 Create a recipe file for Haikuporter to build the Android font Roboto Code 12 Create a recipe file for Haikuporter to build the Ninja build system Code 13 Create a preliminary password screen for Haiku using the password from the screensaver preferences Code 14 Create a recipe file for Haikuporter to build OpenArena Code 15 Code a delay of the password lock for a few seconds Code 16 Add a keyboard shortcut to move to Tracker's location bar without a mouse Code 17 Code an on-screen keyboard for Haiku - Part One - Reuse Keymap code Code 18 Code an on-screen keyboard for Haiku - Part Two - Add thumb mode for tablets Code 19 Code an on-screen keyboard for Haiku - Part Three - Polish code Code 20 Code a blog editor app that can connect to webblog APIs - Part One - Code 21 Create a recipe file for Haikuporter to build the Haiku game BeSol Code 22 Create a recipe file for Haikuporter to build BeCasso - Part One Code 23 Patch BeCasso so that it doesn't require a keyfile anymore to work - Part Two Code 24 Create a recipe file for Haikuporter to build the BeOS library ArpCommon Code 25 Create a recipe file for Haikuporter to build the Windows Extended Metafile Data translator Code 26 Create a recipe file for Haikuporter to build the BeOS library libMDI Code 27 Create a recipe file for Haikuporter to build the BeOS library LibImageManip Code 28 Create a recipe file for Haikuporter to build LanguageBindings - Part One - Code 29 Create a recipe file for Haikuporter to build LanguageBindings - Part Two - Code 30 Create a recipe file for Haikuporter to build LanguageBindings - Part Three - Code 31 Create a recipe file for Haikuporter to build Ham Code 32 Create a recipe file for Haikuporter to build OpenBinder Code 33 Create a recipe file for Haikuporter to build Mono Code 34 Create a recipe file for Haikuporter to build A-Book Code 35 Create a recipe file for Haikuporter to build BinaryClock Code 36 Create a recipe file for Haikuporter to build launchpad Code 37 Create a recipe file for Haikuporter to build FileCropper Code 38 Create a recipe file for Haikuporter to build ImageMounter Code 39 Create a recipe file for Haikuporter to build Konfetti Code 40 Create a recipe file for Haikuporter to build NetPulse Code 41 Create a recipe file for Haikuporter to build Organizer Code 42 Create a recipe file for Haikuporter to build PPViewer Code 43 Create a recipe file for Haikuporter to build AVLDupTree Code 44 Create a recipe file for Haikuporter to build BackUp Code 45 Create a recipe file for Haikuporter to build BeCheckers Code 46 Create a recipe file for Haikuporter to build Scooby Code 47 Create a recipe file for Haikuporter to build TransPlus Code 48 Create recipe files for 3 fonts sets listed on Gentoo-Portage media-fonts/ that don't yet have a an entry on Haikuports (can be repeated, just not duplicated) Code 49 Create a recipe file for Haikuporter to build BeIndexed Code 50 Create a recipe file for Haikuporter to build BePhotoMagic Code 51 Create a recipe file for Haikuporter to build BeScreenCapture Code 52 Create a recipe file for Haikuporter to build BeTeX Code 53 Create a recipe file for Haikuporter to build Capital Be Code 54 Create a recipe file for Haikuporter to build Cherry Blossom Code 55 Create a recipe file for Haikuporter to build ClipUp Code 56 Create a recipe file for Haikuporter to build CoveredCalc Code 57 Create a recipe file for Haikuporter to build Critical Mass Code 58 Create a recipe file for Haikuporter to build DriveEncryption Code 59 Create a recipe file for Haikuporter to build Einsteinium Code 60 Create a recipe file for Haikuporter to build Eventual Code 61 Create a recipe file for Haikuporter to build Faber Code 62 Create a recipe file for Haikuporter to build Filer Code 63 Create a recipe file for Haikuporter to build FilWip Code 64 Create a recipe file for Haikuporter to build Finance Code 65 Create a recipe file for Haikuporter to build FreeBird Code 66 Create a recipe file for Haikuporter to build FolderShaper Code 67 Create a recipe file for Haikuporter to build GuitarMaster Code 68 Create a recipe file for Haikuporter to build CommandNotFound Code 69 Create a recipe file for Haikuporter to build HitMan Code 70 Create a recipe file for Haikuporter to build Hugen Code 71 Create a recipe file for Haikuporter to build HyperStudio Code 72 Create a recipe file for Haikuporter to build JamMin Code 73 Create a recipe file for Haikuporter to build JoystickUtilizer Code 74 Create a recipe file for Haikuporter to build Lava Code 75 Create a recipe file for Haikuporter to build Manabu Code 76 Create a recipe file for Haikuporter to build MasterPiece Code 77 Create a recipe file for Haikuporter to build Melt Code 78 Create a recipe file for Haikuporter to build Microbe Code 79 Create a recipe file for Haikuporter to build Mr. Peeps! Code 80 Create a recipe file for Haikuporter to build Muscle Code 81 Create a recipe file for Haikuporter to build Mynti Code 82 Create a recipe file for Haikuporter to build Niue Code 83 Create a recipe file for Haikuporter to build Paragraph Code 84 Create a recipe file for Haikuporter to build PeopleEdit Code 85 Create a recipe file for Haikuporter to build PhotoGrabber Code 86 Create a recipe file for Haikuporter to build PonpokoDiff Code 87 Create a recipe file for Haikuporter to build ProjectConceptor Code 88 Create a recipe file for Haikuporter to build Randomizer Code 89 Create a recipe file for Haikuporter to build Recibe Code 90 Create a recipe file for Haikuporter to build RepliCat Code 91 Create a recipe file for Haikuporter to build Resourcer Code 92 Create a recipe file for Haikuporter to build RobinHood Code 93 Create a recipe file for Haikuporter to build Run Code 94 Create a recipe file for Haikuporter to build SageBrush Code 95 Create a recipe file for Haikuporter to build Seeker Code 96 Create a recipe file for Haikuporter to build Scrittore Code 97 Create a recipe file for Haikuporter to build SimplyVorbis Code 98 Create a recipe file for Haikuporter to build Shredder Code 99 Create a recipe file for Haikuporter to build Snapshot Code 100 Create a recipe file for Haikuporter to build SystemInfo Code 101 Create a recipe file for Haikuporter to build TakeNotes Code 102 Create a recipe file for Haikuporter to build Taskpad Code 103 Create a recipe file for Haikuporter to build Titan Code 104 Create a recipe file for Haikuporter to build Tolmach Code 105 Create a recipe file for Haikuporter to build Torrentor Code 106 Create a recipe file for Haikuporter to build TrackerGrep Code 107 Create a recipe file for Haikuporter to build Virtual BeLive! Code 108 Create a recipe file for Haikuporter to build VWGet Code 109 Create a recipe file for Haikuporter to build WaveView Code 110 Create a recipe file for Haikuporter to build Weather Code 111 Create a recipe file for Haikuporter to build Whisper Code 112 Create a recipe file for Haikuporter to build SheepShaver Code 113 Create a recipe file for Haikuporter to build QuickLaunchPeople Code 114 Create a recipe file for Haikuporter to build Spiff Code 115 Create a recipe file for Haikuporter to build PhantomLimb Code 116 Create a recipe file for Haikuporter to build SockHop Code 117 Create a recipe file for Haikuporter to build Morph Code 118 Create a recipe file for Haikuporter to build BeSwarm Code 119 Create a recipe file for Haikuporter to build BinaryClock and BinaryClockSS Code 120 Create a recipe file for Haikuporter to build Space Code 121 Create a recipe file for Haikuporter to build MinimizeAll Code 122 Create a recipe file for Haikuporter to build QueryWatcher Code 123 Create a recipe file for Haikuporter to build RemoteControl Code 124 Create a recipe file for Haikuporter to build NightAndDay Code 125 Create a recipe file for Haikuporter to build TimeCop Code 126 Create a recipe file for Haikuporter to build ConvertToLF Code 127 Create a recipe for lato-fonts, it should put OTF and TTF in different packages Code 128 Write a freecell solitare clone using the Haiku (Be) API Code 129 Write a spider solitare clone using the Haiku (Be) API Code 130 Write a klondike solitare clone using the Haiku (Be) API Code 131 Update minesweeper code to use resource based definitions instead of individual graphics Code 132 Create a recipe file for Haikuporter to build orphilia-dropbox Code 133 Create a recipe file for Haikuporter to build DockBert Code 134 Check Haiku/app recipes for source links to osdrawer/Haikuware and repace them with links to github. Code, Research 135 Write a guide on how to run Haiku in the jpc virtual machine Documentation 136 Write a guide on how to run Haiku in the SimNow virtual machine Documentation 137 Write a guide on how to run Haiku in the Virtual PC VM (windows) Documentation 138 Write a guide on how to run Haiku in the Q kju VM (mac) Documentation 139 Write a guide on how to run Haiku in Xen (linux) Documentation 140 Finish writing the guide on how to run Haiku in QEMU (Windows or Linux) Documentation 141 Finish writing the guide on how to run Haiku in VMware Fusion (Mac) Documentation 142 Check the Main Virtualizing Haiku page for errors, spelling mistakes and if it is up to date Documentation 143 Check the VMware Player guide for errors, spelling mistakes and if it is up to date (Windows) Documentation 144 Check the VirtualBox guide for errors, spelling mistakes and if it is up to date Documentation 145 Check the Parallels Workstation guide for errors, spelling mistakes and if it is up to date (Windows) Documentation 146 Check the Bochs guide for errors, spelling mistakes and if it is up to date Documentation 147 Check the Parallels Desktop guide for errors, spelling mistakes and if it is up to date (Mac) Documentation 148 Check the KVM guide for errors, spelling mistakes and if it is up to date (Linux) Documentation 149 Check the Hyper-V guide for errors, spelling mistakes and if it is up to date (Windows) Documentation 150 Check the VirtualBox Serial Debugging guide for errors, spelling mistakes and if it is up to date (Linux) Documentation 151 Check the VirtualBox Serial Debugging guide for errors, spelling mistakes and if it is up to date (Windows) Documentation 152 Check the Connecting to wireless networks guide for errors, spelling mistakes and if it is up to date Documentation 153 Write a introductory document about how to use the Clockwerk user interface with screenshots Documentation 154 Check the Installing optional packages guide for errors, spelling mistakes and if it is up to date Documentation 155 Expand the DESCRIPTION of 5 .recipe files if their current one is less than 2 sentences Documentation 156 Make a Video showing how Package Management works on Haiku Documentation, Outreach 157 Write a page for wikipedia on Haiku-depot that meets encyclopedic standards Documentation, Outreach 158 Write a page for wikipedia on Haiku's PackageInstaller for legacy BeOS apps which meets encyclopedic standards Documentation, Outreach 159 Check WebPositive's Wikipedia page for errors, spelling mistakes and if it's information is up to date Documentation, Outreach 160 Check Pe's Wikipedia page for errors, spelling mistakes and if it's information is up to date Documentation, Outreach 161 Check BePDF's Wikipedia page for errors, spelling mistakes and if it's information is up to date Documentation, Outreach 162 Check BootManager's Wikipedia page for errors, spelling mistakes and if it's information is up to date Documentation, Outreach 163 Check Tracker's Wikipedia page for errors, spelling mistakes and if it's information is up to date Documentation, Outreach 164 Check 10 .recipe files to see if they build properly on haiku x86_64 nightly, open issues for any that are broken Quality Assurance 165 Test Album for Bugs and Issues Quality Assurance 166 Test Aplayer for Bugs and Issues Quality Assurance 167 Test Beam for Bugs and Issues Quality Assurance 168 Test Beget for Bugs and Issues Quality Assurance 169 Test Beshare for Bugs and Issues Quality Assurance 170 Test BePDF for Bugs and Issues Quality Assurance 171 Test Beezer for Bugs and Issues Quality Assurance 172 Test BurnItNow for Bugs and Issues Quality Assurance 173 Test Caya for Bugs and Issues Quality Assurance 174 Test Clockwerk for Bugs and Issues Quality Assurance 175 Test Pe for Bugs and Issues Quality Assurance 176 Test Quicklaunch for Bugs and Issues Quality Assurance 177 Test ThemeManager for Bugs and Issues Quality Assurance 178 Test UberTuber for Bugs and Issues Quality Assurance 179 Test W6 for Bugs and Issues Quality Assurance 180 Test Wonderbrush for Bugs and Issues Quality Assurance 181 Write a 2 page research report on the possability of porting CPU-G to Haiku Research 182 Write a 2 page research report on AMD SimNow and the possability of its HDD image being a build target for Haiku Research 183 Write a 2 page research report on the possability of runing Haiku in Google Ganeti Research 184 Research the best way to implement B_OUTLINE_RESIZE BWindow flag Research, Code 185 Find a way to update HaikuTwitter to use Twitter API v1.1 Research, Code 186 Research the best way to implement utmpx.h Research, Code 187 Create a missing 3d HVIF icon for Haiku User Interface 188 Create a missing 2d toolbar HVIF icon for Haiku User Interface 189 Create new artwork for Minesweeper game User Interface 190 Finish coding the native GUI of Cmake for Haiku User Interface, Code 191 Finish coding Bluetooth UI improvements and then check for other issues User Interface, Code 192 Add a way to change the yellow folder Icon in tracker to the blue folder icon when the folder is read-only User Interface, Code 193 Change the old Tracker navigation bitmap buttons to HVIF icons User Interface, Code 194 Change the old Mail toolbar bitmap buttons to HVIF icons User Interface, Code 195 Change the old Tracker status window bitmap icon to a new HVIF icon User Interface, Code 196 Fix a bug in ArtPaint User Interface, Code 197 Fix a bug in ArmyKnife User Interface, Code 198 Fix a bug in BeAE User Interface, Code 199 Fix a bug in Beam User Interface, Code 200 Fix a Bug in Beezer User Interface, Code 201 Fix a bug in Caya User Interface, Code 202 Fix a bug in Friss User Interface, Code 203 Fix a bug in Sawteeth User Interface, Code 204 Fix a bug in Hare User Interface, Code 205 Fix a bug in SumIt User Interface, Code 206 Fix a bug in Pe User Interface, Code 207 Fix a bug in Vision User Interface, Code