Maemo Coding Competition 1

Contents

Welcome to the first App development Contest for Maemo devices.

Are you bored waiting for new games to be released for your N900? Is your forehead wrinkled stressing about the lack of applications in the extras repository? Does the emptiness of the Ovi store make you urinate in your sleep? And do you call out your mother's name when making love to your girlfriend because of step 4 of 5 disappointment and unrelated mental issues?

Well now YOU can change that, my friends! Introducing the first ever N900 Coding Competition!

If you are new to programming or want to learn, here's the excuse to finally make something. Anything. Qt, PyQt, PyGTK, whatever language you like as long as it's functionally complete, runs safely, easily, and is targeted at the N900 platform. Don't make a virus kthx.

The winning application(s) will be decided by forum poll after the closing date of July 21st, 2010.

Entries are now being submitted. Good luck and most of all have fun!

Categories

There are 6 main categories for submissions:

  • Desktop
  • System & Utilities
  • Games
  • Graphics & Multimedia
  • Location & Navigation
  • Other

Prizes

Nokia invites the six winners (winner of each category) to the MeeGo Conference 2010, due to be held in Dublin, Ireland! [1] Travel and accommodation costs will be covered by Nokia. If the winner is unable to attend, a N900 can be offered in exchange.

Sources: [2] [3]

Also there will be a prize fund into which the community will be able to donate. If you would like to add to the prize fund please reply here[4].. $5, $10, anything would be gratefully received. Why not sponsor your favourite category?

Bounty Roll of Honor (So far, still collecting)

Here is the list of pledges as of 11 June [5]

Name Amount Paid
kojacker $50 tbc
lcuk $50 tbc
cheve $20 tbc
ArchiMark $10 tbc
felbutss $20 tbc
mymybib $5 tbc
mobiledivide $10 tbc
hepokatti  ? tbc
RenegadeFanboy $20 tbc
bald.eagle.one $10 tbc
adib $10 tbc
qwertyberty $20 tbc
Ken-Young $100 tbc
jacobkorf $20 tbc
lukash $20 tbc
amh $28 tbc
DanielW $10 tbc
MikeC $20 tbc
Total $423 tbc

Getting started with N900 development

The Nokia Qt SDK is the official set of tools with everything needed to design and create applications for the N900 [6]. The development wiki is a great place to start, it contains lots of code examples and development guides. The "Windows Python and Qt in 30 mins"[7] thread is a great tutorial for beginners and will have you coding your first app in minutes, and here's a link to a tutorial from Linuxuser.co.uk[8]. The key is to get started, and do not be afraid to ask questions. Beginners are definitely welcome in this comp, great oaks from little acorns grow..

The 'Developer' forum on maemo.org[9] is an excellent resource to find answers and ask questions of your own.

Participants

Fill in the table with your application informations and progress. New participants can join at any time up until the closing date.

Developer Application Category Current Progress (%)
No!No!No!Yes! Queen Beecon Widget Desktop 99%
Ianaré Tipqalc Utilities 95%
Ianaré Moon phase widget Desktop 5%
b0unc3 maenotify-0.4 Desktop 55%
rmerren Old School Misc (is there a "Useless" category?) 5%
amandalam eSpeak GUI Client Graphics & Multimedia 90%
mmlado PeQersi Games 20%
pine MetroMap Location & Navigation 99%
lukash Case File Manager System & Utilities 2%
jolouis && Spenc3 Flipclock 1.0 System & Utilities 75%
jolouis && Spenc3 NetSlider Graphics & Multimedia 60%
helex DreamRemote Graphics & Multimedia 20%
fieldofcows Classic Cam Graphics & Multimedia 70%
fieldofcows Classic Print Graphics & Multimedia 95%
digitalsurgeon Easy Wallpaper Utilities & Desktop 35%
JMacalinao Tumblr for N900 Other 20%
tahitibob35 Libellule Location & Navigation 100%
lullen tbd Other 30%
kojacker Sound Generator Games 30%
webhamster Advanced Geocaching Tool (new Features) Location & Navigation 50%
smoku Bos Wars Games 80%
smoku PSX Games 10%
Mikhail_Ramalho, Rodavelino && Marcus Brandt TweeGo (new features) Other 50%
Slocan FeedingIt (Home-Screen Widget only) Desktop 60%
Slocan Flobby Games 10%
JereM NetStory System & Utilities 100%
Candas1 PythmBox Graphics & Multimedia 10%
CaCO3 ShipRolling System & Utilities 100%
Dotblank Groove Graphics & Multimedia 30%
davidh101 ParcelGenie System & Utilities (I think) 0%
thp TBA Games 0%
Rob1n AutoComplete Editor System & Utilities 90%
krk969 TBA System & Utilities 0%
joorin footify, a Spotify client Graphics & Multimedia 85%
Ben Lau PenPen Sketchbook Graphics & Multimedia 90%
CaCO3 SleepAnalyser System & Utilities 100%
helihyv KitchenAlert System & Utilities 25%
artohyv & helihyv URPO System & Utilities 75%
vmp eSpeakTime Graphics & Multimedia 95%
amandalam Stroke Order Chinese Input Method System & Utilities 80%

Rules

  • Entries to be submitted no later than Wednesday July 21 Midnight Greenwich time.
  • Entries will only be accepted for the following formats: Nokia N900.
  • Entries may be accepted for other systems but only if they benefit the above format. For example development tools, video encoders, game makers etc that run on PC/Mac/Linux...
  • Already released software must have a substantial upgrade from previous releases to qualify for judging and must also contain a list of changes the author has made to the previous version.
  • Submitted entries should be accompanied by a forum post and/or a text file with the authors email, PayPal address, the name of the software and a brief description of the software. This file should be called "entry.txt"
  • Entries that are not stand alone software will have to include any libraries or files required to run, or they should be easily available via the normal Maemo.org and Nokia repositories. Clear instructions will have to be provided. In the case of interpreters and emulators copyrighted files should not be included.
  • Entries in languages other than English will be accepted as long as sufficient English documentation is provided.

Wishlist

Category Description
Desktop Browser Widget - see http://talk.maemo.org/showthread.php?t=52003
Graphics & Multimedia N900 as usb webcam - see http://talk.maemo.org/showthread.php?t=52585
Graphics & Multimedia Equalizer for N900 - An equalizer plugin for default media player

This has already been implemented, see http://blogs.igalia.com/jasuarez/2009/10/21/mafw-renderer-plugin-with-equalizer/

Location & Navigation Execute script/actions when entering/leaving a GSM cell or GPS based- see http://talk.maemo.org/showthread.php?p=667173 and http://talk.maemo.org/showthread.php?t=53172
System & Utilites a customisable news/weather alarm clock - see http://talk.maemo.org/showpost.php?p=667626&postcount=34
Office LaTex Editor with GUI.. There are already LaTex library
Office Advanced Pdf reader with comment and highlight..
System & Utilites GUI for titan kernel
System & Utilites GUI for truecrypt
Other Sleep Cycle Analyzer clone - see http://lifehacker.com/5441045/sleep-cycle-analyzes-your-sleep-patterns-for-a-better-wake+up

There are 2 projects trying to fullfill this challenge: Sleppy and SleepAnalyser

Games Mupen64 (Nintendo 64 emulator) proper port with full GUI. Pandora version with OpenGL ES plugin available. See: http://talk.maemo.org/showthread.php?t=56752
Other M-Fart (iFart clone)
Other M-Boobs (iBoobs clone)
Desktop Maemo optimized e-book/pdf reader with touch gestures
Desktop statusarea/statusmenu items editor
Graphics & Multimedia configurable Sharing Plug-in for the Image Application - see http://talk.maemo.org/showpost.php?p=704394&postcount=235
System & Utilites Application to create and setup Folders in the Programmenu. - see http://talk.maemo.org/showthread.php?t=54924 and http://talk.maemo.org/showthread.php?t=37874
Bluetooth Bluetooth rSAP protocol integration

see: http://maemo.org/community/brainstorm/view/rsap-remote_sim-support_for_n900/#make_this_a_solution see: http://talk.maemo.org/showthread.php?t=31962 see: http://talk.maemo.org/showthread.php?t=34027

maybe portable from Samsung Galaxy S (Android): see http://www.samsungmobile.co.uk/mobile-phones/samsung-galaxy-s-specification - also there is an Android SDK with the protocol within: see http://www.sybase.com/products/allproductsa-z/mobiledevicesdks/bluetoothsdks


For more, see the Wish List and Ports pages