Compete

aakash lab competition

To know more about Aakash, please read Genesis of Aakash2

 

List of shortlisted projects

 

  • Last date for project proposal (modified): 25 April 2013
  • List of shortlisted projects: 5 May 2013, will be displayed on this page (http://aakashlabs.org/compete)
  • Final submission by shortlisted projects: 15 July 2013 (submission/upload link will be made available from 1st to 15th of July 2013)
  • There is no registration fee
  • Number of prizes: If there are a large number submissions, we will have several parallel tracks, and give prizes for each track separately
  • Announcement of results/winners: Depends on number of projects, in any case on or before 15th August 2013
  • Who can apply?: Anyone can apply
  • Team size: Maximum five members in a team - one person team is also acceptable
  • What we expect: A useful idea that will make Aakash more useful to the public
  • State of project: Must be complete at the time of submission with all source code under GPLv3 or Free BSD License
  • Mode of submission: A apk file for Android & a deb file for GNU/Linux. Also a link to project source code and binary (should be hosted on Github, bitbucket or any public code hosting site)
  • Mode of contact: We will be available on forums, post your doubts and queries there so that everyone will be benefited

Mode of evaluation

  • A team will first review you app and its usefulness
  • Another team will test your app

Some project ideas

  • Teaching/education: some ideas are animations and interactive content - these can be at school or college or research level
  • Projects that promote indic language use
  • Projects that help improve the day to day life of ordinary citizens
  • Meaningful games or quizzes
  • Contributing to existing open source projects and porting them to Aakash

Projects not allowed

  • Apps with advertisements and business links
  • Apps made with unlicensed/pirated software
  • Unauthorized use of clips/songs/images or any copyright materials without the permission of the owner
  • Apps without proper documentation and help content

How to start building apps on Android

  • Download and setup your android tool chain with API-15 on your OS based on developer.android.com
  • Learn Java programming language (officially supported and recommended) or explore other options to program Android (eg: appinventor , sl4a)
  • Use android emulator to test your app

How to start building apps on GNU/Linux

  • We are using Ubuntu 12.10 LXDE on Aakash, setup a GNU/Linux machine to be close to this spec to get maximum compatibility
  • With GNU/Linux, you can build apps with real hardware interfacing, as we have required drivers enabled in kernel (Android don't support this)
  • Recommended tools to design GUI: Glade (other options: Qt Designer or code based designs or any tool of your choice. Eg: wxPython)
  • Recommended languages: C, C++, Python, Java (any other programming languages is equally welcome)

Things to take care of

  • Your app shouldn't use more than 20MB of RAM (this may be relaxed in extraordinary applications)
  • Must be reliable and should not crash (exceptions must be neatly handled)
  • Interface should be neat & easy to understand
  • The app should be touch friendly (for GNU/Linux too)
  • Documentation and help content is a must (use of screenshots,illustrations, animations are allowed to make help content more appealing)

Support

  • Most of the support on Android and Linux is available online. Narrow down your searches to forums, blogs, Q&A sites, etc
  • Join our google-groups with your gmail-id for any further discussions. Non Gmail users can simply follow these steps :

          i) Email to aakashlabs+subscribe@googlegroups.com from your other email account

          ii) An automated email will be received from aakashlabs+subconfirm@googlegroups.com almost immediately

          iii) Replying back to that email(from aakashlabs+subconfirm@googlegroups.com) will join you to our google groups. 

 

 Keep visiting this page for further updates.

Aakash is funded by the National Mission on Education through ICT, MHRD, Government of India