Maemo.org Coding Competition 2016

(Introduction)
Line 1: Line 1:
== Introduction - Remark: not yet valid ==
== Introduction - Remark: not yet valid ==
-
('''NB: THIS IS UP-TO-NOW JUST A PLACEHOLDER FOR UPCOMING COMPETITION!! And only a copy of latest '''  
+
('''NB: THIS IS UP-TO-NOW JUST A PLACEHOLDER FOR UPCOMING COMPETITION!! And not ready yet '''  
http://wiki.maemo.org/Maemo.org_coding_competition_2012)
http://wiki.maemo.org/Maemo.org_coding_competition_2012)
-
Welcome to the maemo.org '''Coding Competition 2012''' wiki page! Beginning Monday '''11th June''', and running for '''3 months''', new applications for '''Maemo and MeeGo Harmattan''' devices (and significant updates to existing ones) will be eligible to enter in this years competition. Whether you are an experienced developer or a beginner on your very first application, we have a category that suits you and your application!
+
Welcome to the maemo.org '''Coding Competition 2016''' wiki page! Beginning Monday ''' 1st August''', and running for '''3 months'''. This years competition has four following categories: Something new, Fixing/Updating, Beginner and Whislist. Whether you are an experienced developer, porter, hacker or a beginner on your very first hacks/codes, we have a category that suits you and your codings! Entries for Maemo & Mer based devices are eligible.
-
Nokia has generously donated '''14 N950s and 11 N9s''' that we will assign to the winners and runner ups across the various categories. There will also be a '''community bounty''' made up of individual donations which will also be shared out amongst the best placed entries.
+
In times like these, without Nokia or any other corporate entity sponsoring prizes/devices, there are of course limited resources for big giveaways. We are relying on your donations. There will also be a '''whislist/community bounty''' where community may wish some application,port,fix,hack etc. and donate towards it.
-
'''Entry is free.''' If there are any questions we have a discussion thread for the competition at http://talk.maemo.org/showthread.php?t=83761
+
'''Entry is free.''' If there are any questions we have a discussion thread for the competition at http://talk.maemo.org/showthread.php?t=96268
If you are new to the Maemo community, please feel free to check out [http://maemo.org/intro/ our introduction page] to learn more about us.
If you are new to the Maemo community, please feel free to check out [http://maemo.org/intro/ our introduction page] to learn more about us.
Line 17: Line 17:
(NB: The final details are still being ironed out, so the below is subject to change. Keep watching this space!)
(NB: The final details are still being ironed out, so the below is subject to change. Keep watching this space!)
-
== Categories ==
+
== Devices & Platforms ==
-
The 5 main categories are for new application submissions:
+
* Maemo
 +
** Includes all '''Maemo devices and MeeGo Harmattan devices.'''
 +
* Mer-based
 +
** Includes all Mer-based devices. E.g. '''SailfishOS, NemoMobile, AsteroidOS''' etc.
-
* Desktop, System & Utilities (''Part 1'' [http://talk.maemo.org/showpost.php?p=1267671&postcount=622] | ''Part 2''[http://talk.maemo.org/showpost.php?p=1267672&postcount=623] | ''Part 3''[http://talk.maemo.org/showpost.php?p=1267674&postcount=624])
 
-
* Games, Graphics & Multimedia (''Part 1''[http://talk.maemo.org/showpost.php?p=1266564&postcount=601] | ''Part 2''[http://talk.maemo.org/showpost.php?p=1266566&postcount=602])
 
-
* Network & Communications (''Part 1''[http://talk.maemo.org/showpost.php?p=1266030&postcount=587] | ''Part2''[http://talk.maemo.org/showpost.php?p=1266031&postcount=588])
 
-
* Location & Navigation ([http://talk.maemo.org/showpost.php?p=1265628&postcount=582])
 
-
* Other (''Part 1''[http://talk.maemo.org/showpost.php?p=1266013&postcount=584] | ''Part 2''[http://talk.maemo.org/showpost.php?p=1266016&postcount=585])
 
-
There is also a category for updated code and functionality on already released applications (inc porting applications from other platforms):
+
== Categories ==
-
* Updates and development on existing apps (''Part 1'' [http://talk.maemo.org/showpost.php?p=1269280&postcount=670]| ''Part 2'' [http://talk.maemo.org/showpost.php?p=1269282&postcount=671] | ''Part 3'' [http://talk.maemo.org/showpost.php?p=1269283&postcount=672])
+
The 4 categories:
-
And finally, there is an extra category specifically for those new to Maemo/MeeGo Harmattan development:
+
* Something new
 +
** In this category all new creations, for example applications, device ports, cross-platform, any kind hacks, and et cetera, are viable.
 +
* Fixing/Updating
 +
** Anykind of fixes, updates, backporting, exploiting/reverse engineering closed packages in to this category.
 +
* Beginners
 +
** First contribution
 +
* Whislist
 +
** Community members can wish and/or donate something to be developed
-
* Beginners (made up of entries from the above 5 main categories) (''Part 1'' [http://talk.maemo.org/showpost.php?p=1269327&postcount=677] | ''Part 2'' [http://talk.maemo.org/showpost.php?p=1269328&postcount=678] | ''Part 3'' [http://talk.maemo.org/showpost.php?p=1269329&postcount=679] | ''Part 4'' [http://talk.maemo.org/showpost.php?p=1269330&postcount=680])
 
-
 
-
Therefore, in total there are 7 categories in the coding competition.
 
== Competition Timeline ==
== Competition Timeline ==
-
The competition is currently scheduled to accept submissions for 3 months, starting on '''Monday 11 June 2012''' and ending on '''Monday 10th September 2012'''. Competition entries must be submitted by 12 midnight on Sunday 9th September (UTC time). Voting will run from '''September 19th through September 27th 2012, 23:59 UTC'''.
+
The competition is currently scheduled to accept submissions for 3 months, starting on '''Monday 1st August 2016''' and ending on '''Monday 31st October 2016'''. Competition entries must be submitted by 12 midnight on Sunday 30th October (UTC time). Voting will run from '''November 14th through November 30th 2016, 23:59 UTC'''.
==How to Submit an Application==
==How to Submit an Application==
-
('''NB: Entry is now closed!''' The final date for submissions was September 9th at midnight. You can see a list of registered and submitted applications in the Participation table.
+
##TODO
-
http://wiki.maemo.org/Maemo.org_coding_competition_2012#Participants)
+
-
 
+
To enter, you can submit your application entry via one of two ways - the '''competition submission page''' available at [http://kojacker.net/blog/?page_id=170#entryform] or by emailing directly to the email address '''maemo.competition2012@gmail.com'''. You will also align your entry to one of the judging categories[http://wiki.maemo.org/Maemo.org_coding_competition_2012#Categories] at that time. in addition, you will also need to provide some details for the judging thread, including 2 screenshots, a brief description of your application, and an outline of what work you personally completed on it.  
To enter, you can submit your application entry via one of two ways - the '''competition submission page''' available at [http://kojacker.net/blog/?page_id=170#entryform] or by emailing directly to the email address '''maemo.competition2012@gmail.com'''. You will also align your entry to one of the judging categories[http://wiki.maemo.org/Maemo.org_coding_competition_2012#Categories] at that time. in addition, you will also need to provide some details for the judging thread, including 2 screenshots, a brief description of your application, and an outline of what work you personally completed on it.  
Line 55: Line 55:
== Prizes ==
== Prizes ==
-
Nokia have generously donated '''14 Nokia N950 handsets''' and '''11 Nokia N9 handsets''' and these will be shipped free to the winners and runners up in each category, in accordance with the Nokia community device program. The devices assigned for each category is outlined below - the winner of each category will have first choice, followed by the second placed runner up, and so on until all devices have been assigned.
+
##TODO
   
   
-
* Desktop, System & Utilities (2 N950, 2 N9)
+
* Something new
-
* Games, Graphics & Multimedia (2 N950, 2 N9)
+
* Fixing/Updating
-
* Network & Communications (2 N950, 2 N9)
+
* Beginners
-
* Location & Navigation (2 N950, 2 N9)
+
* Whislist
-
* Other (2 N950, 2 N9)
+
-
* Updates and development on existing apps (2 N950, 1 N9)
+
== Donations for the Community Prize Fund ==
-
* Beginners (made up of entries from the 5 main categories) (2 N950)
+
##TODO
-
 
+
-
In addition, there will be share of the community prize fund made up of donations from community members. The split for the community donation collection is still to be confirmed at this time (this section will be updated later).
+
-
 
+
-
== Donations for the Community Prize Fund ==
+
The following list shows all of the donations and pledges made to the community prize fund so far. There is no fixed amount - all donations are very welcome - and will be accepted from now until the closing date of the competition.  
The following list shows all of the donations and pledges made to the community prize fund so far. There is no fixed amount - all donations are very welcome - and will be accepted from now until the closing date of the competition.  
Line 94: Line 89:
|-
|-
| 25/5/2012||[http://talk.maemo.org/member.php?u=29528 Wonko]||40,00||1,11||38,89||yes
| 25/5/2012||[http://talk.maemo.org/member.php?u=29528 Wonko]||40,00||1,11||38,89||yes
-
|-
 
-
| 25/5/2012||Anonymous||15,00||0,64||14,36||yes
 
-
|-
 
-
| 25/5/2012||Anonymous||50,00||2,80||47,20||yes
 
-
|-
 
-
| 26/5/2012||[http://talk.maemo.org/member.php?u=38083 helex]||50,00|| ||50,00||yes, 27/6/2012
 
-
|-
 
-
| 26/5/2012||[http://talk.maemo.org/member.php?u=30579 ljo]||60,00||1,49||58,51||yes
 
-
|-
 
-
| 03/6/2012||[http://maemo.org/profile/view/mrsellout/ mrsellout]||50,00||1,30||48,70||yes, 18/6/2012
 
-
|-
 
-
| 03/6/2012||Anonymous||5,00||0,45||4,55||yes
 
-
|-
 
-
| 12/6/2012||[http://talk.maemo.org/member.php?u=58874 zwevert]||5,00||0,45||4,55||yes
 
-
|-
 
-
| 12/6/2012||[http://talk.maemo.org/member.php?u=7630 qgil]||30,00||1,52||28,48||yes
 
-
|-
 
-
| 17/6/2012||[http://talk.maemo.org/member.php?u=44905 bingomion]||10,00||0,87||9,13||yes
 
-
|-
 
-
| 18/6/2012||[http://talk.maemo.org/member.php?u=58159 almamo]||20,00||1,33||18,67||yes
 
-
|-
 
-
| 22/6/2012||[http://talk.maemo.org/member.php?u=31497 P@t]||10,00||0,54||9,46||yes
 
-
|-
 
-
| 23/6/2012||[http://talk.maemo.org/member.php?u=32339 kojacker, in memory of Gary Birkett (lcuk)]||50,00||1,30 ||48,70||yes
 
-
|-
 
-
| 28/6/2012||[http://talk.maemo.org/member.php?u=30579 ljo]||60,00||1,49||58,51||yes
 
-
|-
 
-
| 04/7/2012||[http://talk.maemo.org/member.php?u=34156 ZogG]||20,00||1,39||18,61||yes
 
-
|-
 
-
| 18/7/2012||[http://talk.maemo.org/member.php?u=44304 marxian]||25,00||0,83||24,17||yes
 
-
|-
 
-
| 18/7/2012||[http://talk.maemo.org/member.php?u=20901 javispedro]||15,00||0,64||14,36||yes
 
-
|-
 
-
| 18/7/2012||[http://talk.maemo.org/member.php?u=20798 pigling]||10,00||0,87||9,13||yes
 
-
|-
 
-
| 26/7/2012||Anonymous||10,00||0,54||9,46||yes
 
-
|-
 
-
| 10/8/2012||[http://talk.maemo.org/member.php?u=41529 eduperez]||50,00||2,95||47,05||yes
 
-
|-
 
-
| 19/8/2012||[http://talk.maemo.org/member.php?u=63161 proprog]||15,00||0,64||14,36||yes
 
-
|-
 
-
| 24/8/2012||[http://talk.maemo.org/member.php?u=59339 Sap]||10,00||0,74||9,26||yes
 
-
|-
 
-
| 24/8/2012||[http://talk.maemo.org/member.php?u=16742 OVK]||30,00||0,92||29,08||yes
 
-
|-
 
-
| 31/8/2012||[http://talk.maemo.org/member.php?u=55015 leon-anavi]||10,00||0,54||9,46||yes
 
-
|-
 
-
| 03/9/2012||[http://talk.maemo.org/member.php?u=1203 jurop88]||20,00||0,73||19,27||yes
 
-
|-
 
-
| 08/9/2012||[http://talk.maemo.org/member.php?u=30535 Schturman]||15,00||1,13||13,87||yes
 
-
|-
 
-
| 08/9/2012||[http://talk.maemo.org/member.php?u=58873 justadude]||70,00||3,08||66,92||yes
 
-
|-
 
-
| 11/9/2012||Anonymous||10,00||0,54||9,46||yes
 
-
|-
 
-
| 13/9/2012||[http://talk.maemo.org/member.php?u=42513 rotoflex]||10,00||0,74||9,26||yes
 
-
|-
 
-
| 20/9/2012||[http://talk.maemo.org/member.php?u=26315 sony123]||10,00||0,74||9,26||yes
 
-
|-
 
-
| 27/9/2012||Anonymous||5,00||0,45||4,55||yes
 
|-
|-
|||Totals||840,00 (Pledged)||33,06||805,94 (Paid)
|||Totals||840,00 (Pledged)||33,06||805,94 (Paid)
Line 159: Line 94:
== Participants ==
== Participants ==
 +
 +
##TODO
The final list of participants for voting is available at http://talk.maemo.org/showpost.php?p=1264774&postcount=579
The final list of participants for voting is available at http://talk.maemo.org/showpost.php?p=1264774&postcount=579
Line 164: Line 101:
And you can see the application submissions listed by category on the external website http://cc2012.crochik.com/ and also on forum posts via the links below:
And you can see the application submissions listed by category on the external website http://cc2012.crochik.com/ and also on forum posts via the links below:
-
*Location and Navigation [http://talk.maemo.org/showpost.php?p=1265628&postcount=582]
+
*Something new []
-
 
+
-
*Others 1/2 [http://talk.maemo.org/showpost.php?p=1266013&postcount=584]
+
-
*Others 2/2 [http://talk.maemo.org/showpost.php?p=1266016&postcount=585]
+
-
 
+
-
*Network and Communications 1/2 [http://talk.maemo.org/showpost.php?p=1266030&postcount=587]
+
-
*Network and Communications 2/2 [http://talk.maemo.org/showpost.php?p=1266031&postcount=588]
+
-
*Games, Graphic and Multimedia 1/2 [http://talk.maemo.org/showpost.php?p=1266564&postcount=601]
+
*Fixing/Updating []
-
*Games, Graphic and Multimedia 2/2 [http://talk.maemo.org/showpost.php?p=1266566&postcount=602]
+
-
*Desktop, Systems and Utilities 1/3 [http://talk.maemo.org/showpost.php?p=1267671&postcount=622]
+
*Beginners []
-
*Desktop, Systems and Utilities 2/3 [http://talk.maemo.org/showpost.php?p=1267672&postcount=623]
+
-
*Desktop, Systems and Utilities 3/3 [http://talk.maemo.org/showpost.php?p=1267674&postcount=624]
+
-
*Updates and development on existing applications 1/3 [http://talk.maemo.org/showpost.php?p=1269280&postcount=670]
+
*Whislist []
-
*Updates and development on existing applications 2/3 [http://talk.maemo.org/showpost.php?p=1269282&postcount=671]
+
-
*Updates and development on existing applications 3/3 [http://talk.maemo.org/showpost.php?p=1269283&postcount=672])
+
-
*Beginners 1/4 [http://talk.maemo.org/showpost.php?p=1269327&postcount=677]
 
-
*Beginners 2/4 [http://talk.maemo.org/showpost.php?p=1269328&postcount=678]
 
-
*Beginners 3/4 [http://talk.maemo.org/showpost.php?p=1269329&postcount=679]
 
-
*Beginners 4/4 [http://talk.maemo.org/showpost.php?p=1269330&postcount=680]
 
Line 221: Line 143:
| YES
| YES
|-
|-
-
| Khertan (Benoît HERVIER)
 
-
| Wleux
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| titilambert (Thibault Cohen)
 
-
| [http://talk.maemo.org/showthread.php?t=84705 HeySms]
 
-
| Network & Communications
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| chrm (Christoph Maciejewski)
 
-
| [http://talk.maemo.org/showthread.php?t=85427 DingMee]
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| bibek (Anand Bibek)
 
-
| DoMee
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| bibek (Anand Bibek)
 
-
| Blob
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| taixzo
 
-
| [http://talk.maemo.org/showthread.php?t=84753 Saera] (Voice command and AI)
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| pa (Paolo Angelelli)
 
-
| meeTrainer
 
-
| Location & Navigation
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| pa (Paolo Angelelli)
 
-
| syncgcontacts
 
-
| Network & Communications
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| piggz (Adam Pigg)
 
-
| Square-It (Old fashioned game)
 
-
| Games
 
-
| N
 
-
| Harmattan, Fremantle
 
-
| YES
 
-
|-
 
-
| sakya (Paolo Iommarini)
 
-
| Lone Wolf for Maemo
 
-
| Games, Graphics & Multimedia
 
-
| N
 
-
| [http://talk.maemo.org/showthread.php?t=86352 Fremantle]
 
-
| YES
 
-
|-
 
-
| kunal_the_one (Kunal Parmar)
 
-
| Crazy Chickens game
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| kunal_the_one (Kunal Parmar)
 
-
| Audiobook Reader
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| swinkels (Slawomir Musial)
 
-
| [http://talk.maemo.org/showthread.php?t=86715 Nyan Cat. The Game]
 
-
| Games, Graphics & Multimedia
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| rfeese (Roger Feese)
 
-
| Math Bingo
 
-
| Games, Graphics & Multimedia
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| rainisto (Jonni Rainisto )
 
-
| [http://store.ovi.com/content/283951 Presence VNC] with full VKB support for N9
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| jackburton (Brandon Saxe)
 
-
| [http://talk.maemo.org/showthread.php?t=86736 maecalTasks] (N900)
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| ajalkane (Arto Jalkanen)
 
-
| ProfileMatic
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| adityamhatre (Aditya Mhatre)
 
-
| Sync yourself
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| Iktwo sh
 
-
| Meemory, puzzle game to test your memory
 
-
| Games, Graphics & Multimedia
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| Iktwo sh
 
-
| Sim shorcut remover
 
-
| Other
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=51684 draxcp6]
 
-
| [http://talk.maemo.org/showthread.php?t=86355 Crosswords]
 
-
| Games, Graphics & Multimedia
 
-
| Y
 
-
| [http://www.4shared.com/file/7V6QXKSX/crosswordsqml_0_0_1_armel_frem.html Fremantle], [http://www.4shared.com/file/fkRgqHt5/crosswordsqml_001_armel_harmat.html Harmattan], [http://www.4shared.com/file/gKk0U5-a/Crosswords_Install.html Desktop]
 
-
| YES
 
-
|-
 
-
| adityamhatre (Aditya Mhatre)
 
-
| Reaction Challenge (First one to tap wins)
 
-
| Games, Graphics & Multimedia
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| fcrochik (Felipe Crochik)
 
-
| [http://store.ovi.com/content/286776 GeePS2]
 
-
| Location & Navigation
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| trx (Svetozar Belic)
 
-
| TxPad QML (Total rewrite of Maemo5 TxPad for Harmattan)
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| qwazix (Michael Demetriou)
 
-
| [http://talk.maemo.org/showthread.php?t=85512 ρcam] (raw image capture sοftware)
 
-
| Games, Graphics & Multimedia
 
-
| Ν
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| shwstppr (Abhishek Kumar)
 
-
| Bumblr(Tumblr App)
 
-
| Network & Communications
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| cckwes (Wesley Chong)
 
-
| ThrowIn
 
-
| Games, Graphics & Multimedia
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=18368 rash.m2k]  (Rashad Mughal)
 
-
| [http://talk.maemo.org/showthread.php?t=86740 meeBay]
 
-
| Network & Comminucations
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| 3clch4pawlakov, Tomx95 (Tomasz Pastusiak)
 
-
| [http://talk.maemo.org/showthread.php?t=86661 BlockMaster] - Puzzle solving 2D platformer
 
-
| Games
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/Halftux Halftux (Christian Weniger)]
 
-
| [http://talk.maemo.org/showthread.php?t=85444 Genwall] (Iptables firewall gui)
 
-
| Network & Communications
 
-
| Y
 
-
| [http://maemo.org/packages/view/genwall/ Fremantle]
 
-
| YES
 
-
|-
 
-
| cckwes (Wesley Chong)
 
-
| [http://talk.maemo.org/showthread.php?t=85632 WifiTrans]
 
-
| Network & Communications
 
-
| N
 
-
| Harmattan, Fremantle
 
-
| YES
 
-
|-
 
-
| everall (Eddy Alleman)
 
-
| NumboTime
 
-
| Other
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/Avis Avis (Alek Terekhov)]
 
-
| [http://store.ovi.com/content/301269 TriQuick] 
 
-
| Games, Graphics and Multimedia
 
-
| N
 
-
| Fremantle, Harmattan
 
-
| YES
 
-
|-
 
-
| MartinK (Martin Kolman)
 
-
| modRana flexible GPS navigation system
 
-
| Updates and development on existing apps
 
-
| N
 
-
| [http://modrana.org/trac/wiki/SystemDownloadEN#maemo Fremantle], [http://modrana.org/trac/wiki/SystemDownloadEN#harmattan Harmattan], [http://modrana.org/trac/wiki/SystemDownloadEN#tarball Desktop]
 
-
| YES
 
-
|-
 
-
| MartinK (Martin Kolman)
 
-
| Mieru flexible manga and comic book reader
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| qwazix (Michael Demetriou)
 
-
| [http://talk.maemo.org/showthread.php?t=83682 timenow], proximity enabled time on the idle screen of the N900
 
-
| Desktop, System & Utilities
 
-
| Ν
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| saidinesh5 (Dinesh Manajipet)
 
-
| [http://garageresearch.blogspot.com/p/puppy-file-server.html Puppy File Server]
 
-
| Network, System & Utilities
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| munozferna (Fernando Muñoz)
 
-
| [http://talk.maemo.org/showthread.php?p=1255042 Transmission remote]
 
-
| Network & Communications
 
-
| Ν
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| kosirj (Jan Košir)
 
-
| FilmNotes
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/b0unc3 b0unc3] (Daniele Maio)
 
-
| [http://store.ovi.com/content/281831 AutoCallSMS]
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/noidea/ noidea] (Leonid Gusak)
 
-
| [http://qmetro.sf.net qMetro]
 
-
| Location & Navigation
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=45252 peterleinchen] (Peter Leinchen)
 
-
| [http://talk.maemo.org/showthread.php?p=1243525#post1243525 SIM-Switcher]
 
-
| Other
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| jmankinen (Janne Mankinen)
 
-
| QMetronome
 
-
| Other
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| EmaNymton (Boris Pohler)
 
-
| [http://talk.maemo.org/showthread.php?t=86388 MeeGoal]
 
-
| Other
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| helihyv (Heli Hyvättinen)
 
-
| [http://talk.maemo.org/showthread.php?t=86675 CountYourScores]
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Harmattan, Fremantle
 
-
| YES
 
-
|-
 
-
| jukra (Jukka Rajaniemi)
 
-
| [http://talk.maemo.org/showthread.php?t=86608 BioPower]
 
-
| Other
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| bober12 (Dmitrijs Juškovs)
 
-
| [http://ftpud-apps.blogspot.com/2012/09/hits-nokia-n900-rhythm-game.html Hits] - Rhythm game.
 
-
| Games, Graphics & Multimedia
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| heymaster (Kęstutis Rutkauskas)
 
-
| ServerMonitor
 
-
| Network & Communications
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=38083 helex (Michael Muth)]
 
-
| [http://talk.maemo.org/showthread.php?t=86217 WPx Emulator]
 
-
| Other
 
-
| N
 
-
| Harmattan, Fremantle
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=55015 leon.anavi (Leon Anavi)]
 
-
| MoGateway
 
-
| Network & Communications
 
-
| N
 
-
| [http://store.ovi.com/content/304993 Harmattan]
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=55015 leon.anavi (Leon Anavi)]
 
-
| location2sms
 
-
| Updates and development on existing apps
 
-
| N
 
-
| [http://store.ovi.com/content/168861 Harmattan]/[https://play.google.com/store/apps/details?id=com.anavi.location2sms Android]
 
-
| YES
 
-
|-
 
-
| Sfiet_Konstantin (Lucien XU)
 
-
| widgets
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/Avis Avis (Alek Terekhov)]
 
-
| [http://talk.maemo.org/showthread.php?t=86563 USSD Balance] (Get mobile balance over USSD). 
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/qnetman/ Anatoly Kozlov]
 
-
| [http://projects.developer.nokia.com/qnetman/wiki QNetMan2]
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/qnetman/ Anatoly Kozlov]
 
-
| [http://projects.developer.nokia.com/meegim/wiki MeegIM] - xmpp client
 
-
| Network & Communications
 
-
| N
 
-
| Harmattan, Fremantle
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/rzr/ rzr (Phil Coval)]
 
-
| [http://projects.developer.nokia.com/redak/wiki Redak]
 
-
| Updates and development on existing apps
 
-
| N
 
-
| [http://store.ovi.com/content/269879 Harmattan]
 
-
| YES
 
-
|-
 
-
| munozferna (Fernando Muñoz)
 
-
| [http://talk.maemo.org/showthread.php?p=1263412 Pomodoro]
 
-
| Other
 
-
| Ν
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| tigre-bleu (Antoine Vacher)
 
-
| [http://tigre-bleu.github.com/allocine-harmattan/ AlloCine]
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Harmattan, Symbian later
 
-
| YES
 
-
|-
 
-
| opax
 
-
| SMS Scheduler
 
-
| Network & Communications
 
-
| Ν
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| CaCO3
 
-
| MiniBible
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| CaCO3
 
-
| CacheMe
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| Wikiwide
 
-
| [http://talk.maemo.org/showthread.php?t=86640 VirtRanSim], applet to choose virtual keyboard
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=64345 abhinav12] (Abhinav Singh)
 
-
| [http://talk.maemo.org/showthread.php?t=86721 ReferIt] N9 online dictionary app with audio pronunciation
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| ikkysleepy
 
-
| Next BART
 
-
| Location & Navigation
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| ajalkane (Arto Jalkanen)
 
-
| ToggleWlanScan
 
-
| Network & Communications
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| tommyj23 (Jonathan Rejon)
 
-
| Adventlands
 
-
| Games, Graphics & Multimedia
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| briggers (Ashish Bhate)
 
-
| [http://talk.maemo.org/showthread.php?t=86645 Server Status Widget]
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| Schturman (Emil Yozgin)
 
-
| [http://talk.maemo.org/showthread.php?t=80600 N9 Quick Tweak]
 
-
| Updates and development on existing apps
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| dirksonguer (Dirk Songuer)
 
-
| [http://n9development.tumblr.com/ Instago, an Instagram client for MeeGo.]
 
-
| Games, Graphics & Multimedia
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| aStrike
 
-
| Alpha Strike
 
-
| Games, Graphics, % Multimedia
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/frafl/ frafl]
 
-
| [http://maemo.org/packages/view/flatboat/ modern computer flatboat ] [http://talk.maemo.org/showthread.php?s=fcfddc31eef76b3b0ff647165f128e7e&t=86538 TMO], a simple pdf viewer
 
-
| Desktop, System & Utilities
 
-
| N
 
-
| Fremantle, harmattan (UNTESTED!)
 
-
| YES
 
-
|-
 
-
| [http://maemo.org/profile/view/computerinfo21/ computerinfo21]
 
-
| [http://talk.maemo.org/showthread.php?p=1263351#post1263351 Task Poach]
 
-
| Other
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| pipould
 
-
| Clock My World
 
-
| Location & Navigation
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| Lars Arnbak / fl4f
 
-
| MeeWOD
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=62213 Hossein]
 
-
| [http://talk.maemo.org/showthread.php?p=1263245 Kana of The Day]
 
-
| Other
 
-
| Y
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| mbo
 
-
| [http://talk.maemo.org/showthread.php?t=86712 Klippr]
 
-
| Desktop, System, & Utilities
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| marmistrz (Marcin Mielniczuk)
 
-
| [http://talk.maemo.org/showthread.php?t=86633 PowEdit]
 
-
| Desktop, System, & Utilities
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| marmistrz (Marcin Mielniczuk)
 
-
| [http://talk.maemo.org/showthread.php?t=86714 User Agent Tool]
 
-
| Network & Communications
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| marmistrz (Marcin Mielniczuk)
 
-
| [http://talk.maemo.org/showthread.php?t=84482 MeeCoLay]
 
-
| Other
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| marmistrz (Marcin Mielniczuk)
 
-
| MaeLyrica
 
-
| Games, Graphics, Multimedia
 
-
| N
 
-
| Fremantle
 
-
| YES
 
-
|-
 
-
| [http://talk.maemo.org/member.php?u=63873 Alexislavie (Alexis Lavie)]
 
-
| [http://talk.maemo.org/showthread.php?p=1263221 ext2Manager]
 
-
| Desktop, System & Utilities
 
-
| Y
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| gionni88
 
-
| NoStopPlayer
 
-
| Games, Graphics, & Multimedia
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| netvandal
 
-
| enyTrip
 
-
| Location & Navigation
 
-
| N
 
-
| Harmattan
 
-
| YES
 
-
|-
 
-
| inz (Santtu Lakkala)
 
-
| Irssi optimized terminal IrsTerm
 
-
| Network & Communication
 
-
| N
 
-
| Fremantle
 
-
| YES
 
|}
|}
Line 820: Line 155:
*Any number of apps can be submitted and elected as winners but, as communally agreed, there will be one prize per developer.
*Any number of apps can be submitted and elected as winners but, as communally agreed, there will be one prize per developer.
 +
(
*Apps must be available as executable and your entry should include at least two screen shots and a brief description to take part in the election. The applications have to run on default hardware running on an official version of Maemo or Harmattan.
*Apps must be available as executable and your entry should include at least two screen shots and a brief description to take part in the election. The applications have to run on default hardware running on an official version of Maemo or Harmattan.
 +
)
*All applications, which are created and uploaded during the duration of the competition and do not violate any laws or copyright will take part in the election.
*All applications, which are created and uploaded during the duration of the competition and do not violate any laws or copyright will take part in the election.
-
*A new application, in the context of the competition, is one which has not been previously developed for the Maemo or MeeGo Harmattan platform.
+
*A new application, in the context of the competition, is one which has not been previously developed for the Maemo or Mer-based platform.
-
*Ported applications are welcome, however only the work of porting will be considered (unless the original program is from the same developer and was developed or extended within the competition timeframe). These entries should include a description of work done during the porting process to enable the application to run on the Maemo/MeeGo Harmattan platform.
+
*Ported applications are welcome, however only the work of porting will be considered (unless the original program is from the same developer and was developed or extended within the competition timeframe). These entries should include a description of work done during the porting process to enable the application to run on the platform.
-
*Already released software must have a substantial upgrade from previous releases to qualify for entry to the 'Updates to existing applications' category. These entries should also include a list of changes the author has made to the previous version.  
+
*Already released software must have a substantial upgrade from previous releases to qualify for entry to the 'Update' category. These entries should also include a list of changes the author has made to the previous version.  
-
*Coding competition entries marked as beginner will also automatically be entered into the beginners contest if they meet the following criteria: entries to the beginners competition should be the authors first released coding project(s) for the Maemo and MeeGo Harmattan platforms, and must have been first released between the competition start and end dates.  
+
*Coding competition entries marked as beginner will also automatically be entered into the beginners contest if they meet the following criteria: entries to the beginners competition should be the authors first released coding project(s) for the Maemo or Mer-based platforms, and must have been first released between the competition start and end dates.  
-
*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 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 repositories. Clear instructions will have to be provided. In the case of interpreters and emulators copyrighted files should not be included.  
*There will be a feature freeze on entries during the voting stage of the competition. Please limit your code changes to bug fix only for any competition entry release during this period, and this restriction should remain until the end of the vote.
*There will be a feature freeze on entries during the voting stage of the competition. Please limit your code changes to bug fix only for any competition entry release during this period, and this restriction should remain until the end of the vote.
Line 838: Line 175:
*Only users of [http://maemo.org maemo.org] who are registered at the start of the competition and have at least 10 karma at the time of voting are entitled to vote.
*Only users of [http://maemo.org maemo.org] who are registered at the start of the competition and have at least 10 karma at the time of voting are entitled to vote.
 +
(
*Device prizes are distributed by Nokia, in accordance with any rules and restrictions of the Nokia device program. Receipt of devices from previous distribution programs could affect the competition winner(s) options of available device. If a suitable device cannot be arranged through the device program, we will make efforts to substitute a share of the community prize fund.
*Device prizes are distributed by Nokia, in accordance with any rules and restrictions of the Nokia device program. Receipt of devices from previous distribution programs could affect the competition winner(s) options of available device. If a suitable device cannot be arranged through the device program, we will make efforts to substitute a share of the community prize fund.
-
 
+
)
 +
(
*In the event where one or more applications are tied in a prize winning position after voting has ended, the application whose submission was received first by the competition email address (either directly or via the web page form) will take precendence.
*In the event where one or more applications are tied in a prize winning position after voting has ended, the application whose submission was received first by the competition email address (either directly or via the web page form) will take precendence.
 +
)
*There is no legal right to win.
*There is no legal right to win.
Line 846: Line 186:
== Voting ==
== Voting ==
-
Voting will run from '''September 19th through September 27th 2012, 23:59 UTC'''
+
Voting will run from '''November 14th through November 30th 2016, 23:59 UTC'''
The voting frontend, the [http://maemo.org/vote/ webinterface] via which you enter your vote, is the same as for the Maemo Council elections. So you can establish an order among the participating applications indicating your preferences. Thereby, the first choice has the most impact. With following choices the impact gets less and less. The last choice has the least impact.  
The voting frontend, the [http://maemo.org/vote/ webinterface] via which you enter your vote, is the same as for the Maemo Council elections. So you can establish an order among the participating applications indicating your preferences. Thereby, the first choice has the most impact. With following choices the impact gets less and less. The last choice has the least impact.  
Line 898: Line 238:
=== Getting started with Maemo application development ===
=== Getting started with Maemo application development ===
 +
 +
##TODO
The [http://www.forum.nokia.com/info/sw.nokia.com/id/e920da1a-5b18-42df-82c3-907413e525fb/Nokia_Qt_SDK.html Nokia Qt SDK] is the official set of tools with everything needed to design and create applications for the N900. The [http://maemo.org/development/ development wiki] is a great place to start, it contains lots of code examples and development guides. The [http://talk.maemo.org/showthread.php?t=43663 "Windows Python and Qt in 30 mins" thread] is a great PyQt tutorial for beginners and will have you coding your first app in minutes, and here's a [http://www.linuxuser.co.uk/tutorials/programming/develop-for-the-nokia-n900/ tutorial from Linuxuser.co.uk].  
The [http://www.forum.nokia.com/info/sw.nokia.com/id/e920da1a-5b18-42df-82c3-907413e525fb/Nokia_Qt_SDK.html Nokia Qt SDK] is the official set of tools with everything needed to design and create applications for the N900. The [http://maemo.org/development/ development wiki] is a great place to start, it contains lots of code examples and development guides. The [http://talk.maemo.org/showthread.php?t=43663 "Windows Python and Qt in 30 mins" thread] is a great PyQt tutorial for beginners and will have you coding your first app in minutes, and here's a [http://www.linuxuser.co.uk/tutorials/programming/develop-for-the-nokia-n900/ tutorial from Linuxuser.co.uk].  
Line 908: Line 250:
====Q: Which Twitter Hashtag to use for this Competition?====
====Q: Which Twitter Hashtag to use for this Competition?====
-
: '''A:''' Please use [https://twitter.com/#!/search/%23mccXII '''#mccXII''']
+
: '''A:''' Please use [https://twitter.com/#!/search/%23mccXII '''#mccXVI''']
=== Application requirements ===
=== Application requirements ===
Line 928: Line 270:
: '''A:''' They will choose the category for their app, but everyone should keep an eye on that. Before the voting process starts we'll check if every app is in a reasonable category, so that it is not possible to cheat by choosing the category with the lowest competition.
: '''A:''' They will choose the category for their app, but everyone should keep an eye on that. Before the voting process starts we'll check if every app is in a reasonable category, so that it is not possible to cheat by choosing the category with the lowest competition.
-
== Application proposal ==
+
== Whislist ==
http://www.developer.nokia.com/Community/Wiki/Apps_Missing Desirable apps missing from Nokia platforms
http://www.developer.nokia.com/Community/Wiki/Apps_Missing Desirable apps missing from Nokia platforms
Line 980: Line 322:
== Discussion ==
== Discussion ==
-
Please participate in the discussion at [http://talk.maemo.org/showthread.php?t=83761 talk.maemo.org]
+
Please participate in the discussion at [http://talk.maemo.org/showthread.php?t=96268 talk.maemo.org]
== Contact ==
== Contact ==
You still have questions? Contact us!
You still have questions? Contact us!
-
* http://twitter.com/meetmeego
+
*  
-
* http://facebook.com/meetmeego
+
*  
-
* info@meetmeego.org
+
*  
== Previous competitions ==
== Previous competitions ==

Revision as of 17:02, 11 July 2016

Contents

Introduction - Remark: not yet valid

(NB: THIS IS UP-TO-NOW JUST A PLACEHOLDER FOR UPCOMING COMPETITION!! And not ready yet http://wiki.maemo.org/Maemo.org_coding_competition_2012)


Welcome to the maemo.org Coding Competition 2016 wiki page! Beginning Monday 1st August, and running for 3 months. This years competition has four following categories: Something new, Fixing/Updating, Beginner and Whislist. Whether you are an experienced developer, porter, hacker or a beginner on your very first hacks/codes, we have a category that suits you and your codings! Entries for Maemo & Mer based devices are eligible.

In times like these, without Nokia or any other corporate entity sponsoring prizes/devices, there are of course limited resources for big giveaways. We are relying on your donations. There will also be a whislist/community bounty where community may wish some application,port,fix,hack etc. and donate towards it.

Entry is free. If there are any questions we have a discussion thread for the competition at http://talk.maemo.org/showthread.php?t=96268

If you are new to the Maemo community, please feel free to check out our introduction page to learn more about us.

Thanks for your interest in taking part, we can't wait to see what you'll develop for us! :)

(NB: The final details are still being ironed out, so the below is subject to change. Keep watching this space!)

Devices & Platforms

  • Maemo
    • Includes all Maemo devices and MeeGo Harmattan devices.
  • Mer-based
    • Includes all Mer-based devices. E.g. SailfishOS, NemoMobile, AsteroidOS etc.


Categories

The 4 categories:

  • Something new
    • In this category all new creations, for example applications, device ports, cross-platform, any kind hacks, and et cetera, are viable.
  • Fixing/Updating
    • Anykind of fixes, updates, backporting, exploiting/reverse engineering closed packages in to this category.
  • Beginners
    • First contribution
  • Whislist
    • Community members can wish and/or donate something to be developed


Competition Timeline

The competition is currently scheduled to accept submissions for 3 months, starting on Monday 1st August 2016 and ending on Monday 31st October 2016. Competition entries must be submitted by 12 midnight on Sunday 30th October (UTC time). Voting will run from November 14th through November 30th 2016, 23:59 UTC.

How to Submit an Application

    1. TODO

To enter, you can submit your application entry via one of two ways - the competition submission page available at [1] or by emailing directly to the email address maemo.competition2012@gmail.com. You will also align your entry to one of the judging categories[2] at that time. in addition, you will also need to provide some details for the judging thread, including 2 screenshots, a brief description of your application, and an outline of what work you personally completed on it.

Eligible authors who mark their entry as 'beginner' will also have their application automatically entered into the beginner category.

Only applications received via the submission page or emailed directly to the competition email address will be counted as valid entries in the competition. New participants are welcome to join at any time up until the closing date.

Prizes

    1. TODO
  • Something new
  • Fixing/Updating
  • Beginners
  • Whislist

Donations for the Community Prize Fund

    1. TODO

The following list shows all of the donations and pledges made to the community prize fund so far. There is no fixed amount - all donations are very welcome - and will be accepted from now until the closing date of the competition.


To donate via PayPal, just click on the following link and specify the amount you want to donate. https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FTU62WATF94BW

Please don't forget to include your maemo.org username in the PayPal message to be mentioned in the following list. If no maemo.org username is included, the donation will be marked as anonymous. You can find more information on the donation paypal process (with screenshots) on this post


Our special thanks to the following people for their generous contributions:

Date Nickname Amount (gross) in € PayPal fee in € Amount (net) in € Paid
24/5/2012kojacker50,001,30 48,70yes, 15/6/2012
25/5/2012Wonko40,001,1138,89yes
Totals840,00 (Pledged)33,06805,94 (Paid)

Participants

    1. TODO

The final list of participants for voting is available at http://talk.maemo.org/showpost.php?p=1264774&postcount=579

And you can see the application submissions listed by category on the external website http://cc2012.crochik.com/ and also on forum posts via the links below:

  • Something new []
  • Fixing/Updating []
  • Beginners []
  • Whislist []


The below table displays the submission details, as received, for each application. (The table is currently in process of being updated with the final details.)

Developer Application Category Beginner Entry (Y/N) Platform (MeeGo/Maemo/etc) Entry Received?
marrat (Marcel D. Juhnke) MeeDocs (Google Docs/GDrive client for N9) Updates and development on existing apps N Harmattan YES
Khertan (Benoît HERVIER) KhtBMA Desktop, System & Utilities N Harmattan YES
Khertan (Benoît HERVIER) KhtNotes Desktop, System & Utilities N Harmattan YES

Rules

To ensure that the event runs properly, there are a few essential rules:

  • Only individuals may participate. Companies are excluded from the competition because of equity reasons.
  • If you have coded your app in a team and you win one of the prizes, your team has to designate one person as the winner.
  • Any number of apps can be submitted and elected as winners but, as communally agreed, there will be one prize per developer.

(

  • Apps must be available as executable and your entry should include at least two screen shots and a brief description to take part in the election. The applications have to run on default hardware running on an official version of Maemo or Harmattan.

)

  • All applications, which are created and uploaded during the duration of the competition and do not violate any laws or copyright will take part in the election.
  • A new application, in the context of the competition, is one which has not been previously developed for the Maemo or Mer-based platform.
  • Ported applications are welcome, however only the work of porting will be considered (unless the original program is from the same developer and was developed or extended within the competition timeframe). These entries should include a description of work done during the porting process to enable the application to run on the platform.
  • Already released software must have a substantial upgrade from previous releases to qualify for entry to the 'Update' category. These entries should also include a list of changes the author has made to the previous version.
  • Coding competition entries marked as beginner will also automatically be entered into the beginners contest if they meet the following criteria: entries to the beginners competition should be the authors first released coding project(s) for the Maemo or Mer-based platforms, and must have been first released between the competition start and end dates.
  • 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 repositories. Clear instructions will have to be provided. In the case of interpreters and emulators copyrighted files should not be included.
  • There will be a feature freeze on entries during the voting stage of the competition. Please limit your code changes to bug fix only for any competition entry release during this period, and this restriction should remain until the end of the vote.
  • Only users of maemo.org who are registered at the start of the competition and have at least 10 karma at the time of voting are entitled to vote.

(

  • Device prizes are distributed by Nokia, in accordance with any rules and restrictions of the Nokia device program. Receipt of devices from previous distribution programs could affect the competition winner(s) options of available device. If a suitable device cannot be arranged through the device program, we will make efforts to substitute a share of the community prize fund.

) (

  • In the event where one or more applications are tied in a prize winning position after voting has ended, the application whose submission was received first by the competition email address (either directly or via the web page form) will take precendence.

)

  • There is no legal right to win.

Voting

Voting will run from November 14th through November 30th 2016, 23:59 UTC

The voting frontend, the webinterface via which you enter your vote, is the same as for the Maemo Council elections. So you can establish an order among the participating applications indicating your preferences. Thereby, the first choice has the most impact. With following choices the impact gets less and less. The last choice has the least impact.

Counting Votes

After the voting period has finished the votes are counted. The ranking order of participants is determined based on all valid votes.

The tool used for counting the votes is OpenSTV. We use OpenSTV version 1.6.1-1 which can be publicly downloaded from http://packages.debian.org/squeeze/openstv . The openstv executable used is extracted from the *.deb package.

For each category, the ranking of candiates is determined individually.

As general "vote counting system" Fractional Transfer Single Transferable Vote (FTSTV) is used. FTSTV, however, does not provide a way for determining the order of participants out of the box.

For determining the ranking among the participating applications the following approach is used:

  • The winner is determined by running OpenSTV for one seat.
  • Subsequently, the second place is determined by running OpenSTV for two seats. Thereby, the winner from step 1 plus another participant will be elected. The newly added/elected participant is placed second.
  • For determining the third place, OpenSTV is run for three seats. The newly added/elected participant takes the third place.
  • This process is repeated until the number of seats reaches n-1 with n being the number of participants. The remaining participant not being added or elected yet takes the last place.

For automating this counting process the following script is used

election=$1

tail -n 1 $election | sed 's/"//g'

>/tmp/result
for i in $(seq $(expr $(head -c 2 $election) - 1))
do
  openstv-run-election -r CsvReport -s $i FTSTV $election \
    | awk -F, '/Elected/ { print $1 }' \
    | while read w
        do if ! grep -q "$w" /tmp/result
          then
            echo $w >> /tmp/result
            break
          fi
        done
done
awk 'BEGIN { i = 1; } { print i, $0; i++; }' /tmp/result | sed 's/"//g'

This script should be saved to a file named "results" and can be called as follows:

for i in *.blt; do sh results $i; done

Assuming the script + openstv-run-election are in the same directory as the result files (the *.blt files) for all categories and the current directory is this directory, this way of calling the script will perform the counting for all categories. The only thing that may be changed in the above script is the passage "openstv-run-election" for adding a proper path to the actual location of the OpenSTV executable, e.g., to point to "/usr/bin/openstv-run-election". Aside from this exception the script must not be changed at all.

However it is still possible to also do the vote counting manually using the described process. Vote counting process, OpenSTV version used, and counting script are all publicly available so everyone can perform the voting and verify the final official results.

App Developer Resources

Getting started with Maemo application development

    1. TODO

The Nokia Qt SDK is the official set of tools with everything needed to design and create applications for the N900. 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" thread is a great PyQt tutorial for beginners and will have you coding your first app in minutes, and here's a tutorial from Linuxuser.co.uk.

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

FAQ

Spreading the word

Q: Which Twitter Hashtag to use for this Competition?

A: Please use #mccXVI

Application requirements

Q: It is obligatory to code in Qt?

A: No, it isn't, but it would make your life probably a lot easier because you will be able to reach more platforms. We encourage everyone to use Qt.

App/Application submission process

Q: Where to submit my application?

A: You can enter your application via the competition entry form available at http://kojacker.net/blog/?page_id=170#entryform or by emailing your application to maemo.competition2012@gmail.com directly.


Q: Who selects the category of the application?

Will the developers select the category when they join the competition or will someone sort it into the correct category before the voting begins?

A: They will choose the category for their app, but everyone should keep an eye on that. Before the voting process starts we'll check if every app is in a reasonable category, so that it is not possible to cheat by choosing the category with the lowest competition.

Whislist

http://www.developer.nokia.com/Community/Wiki/Apps_Missing Desirable apps missing from Nokia platforms

If you would like to have an App but you can't code yourself, write it down here! Many devs are happy to get a new idea input. (Rom Manager was a proposal from last year).

application name short description features link to similar app or screenshots
Rom Manager A rom manager for emulators. Choose folders for roms of different systems.

Rom audition and fixing using Romcenter databases

Rom downloading.

Integration with most popular emulators (DrNokSnes, PicoDrive, ...)

Rom Gripper for Android.
Tumblr client Tumblr client for n900 and n9/50 login, post, read, follow, unfollow, etc. http://tumblita.com/ for example
NFC Alarm clock An alarm clock that only turns off when a certain nfc tag is detected Clock, alarm, and assigning different tags to different alarms Don't know any
NFC Card emulator Use nfc to simulate cards Store and manage different nfc/rfid cards, using the phone instead of the plastic Do not know any similar

Discussion

Please participate in the discussion at talk.maemo.org

Contact

You still have questions? Contact us!

Previous competitions

Events