Summer Internship 2014 - Software Contribution Quota

Under the guidance of Professor D. B. Phatak, Computer Science Department, IIT Bombay

Please make sure that you familiarise yourself with the software framework
Software contribution quota (summer internship admission 2014)
Every year, Dr. D. B. Phatak runs a summer internship program to allow engineering students all over India to gain experience on real life projects. Last year we have had more than 2900 applicants. We can only select a limited number based on a variety of criteria including their academic performance and the reputation of their institute.
We are reserving 25% seats (software contribution quota) to applicants who demonstrate their programming skill and a desire to contribute to society by supporting an ambitious free content program designed to benefit underprivileged school children.
The selected software contribution quota candidates will be part of the main summer internship program that will be organised for 8 weeks at IIT Bombay from beginning of May 2014. You can refer to the 2014 summer internship program to get an idea of the terms and conditions.
Note : All contributions will be released in open source as free to use software
Software contribution quota details
ekShiksha ( is an ambitious program to develop and release high quality education content in local languages at the school level. We plan to supplement text with interactive exercises and simulations to explain concepts visually in a better manner. We want to provide 2000+ interactive programs to cover a variety of school topics starting with primary education by end of July.
  • All the software programs need to be multi platform. They should work in Windows/linux as well as android (to support Aakash).
  • All the programs also need to have a uniform look and feel.
We have been using a standard framework for implementation. We expect to take care of 70% of the coding effort through this framework.
The framework is written with Flex compiler with actionscript as a target. We are using the Flash Develop IDE and a flex project. Flash Develop is a very powerful Windows based IDE. Linux contributors will need to download a linux based flex IDE.
We have prepared broad specifications for the interactive programs. If the specification indicates the CBSE lesson to which it belongs, students should read the lesson before writing the software as the software is supposed to enhance the concept taught in the lesson. Lessons can be read at
The specifications are divided into categories. For a large number of programs, we will allow only one person to work on the specification for a period of one week. At the end of the week, if the student does not submit the software or the software is not of acceptable quality, his entry will be rejected and he will be suspended from participating for a period of one week. If his software is of acceptable quality, he will receive credits depending on the complexity of the work.
We will also be floating large sized projects. Multiple students can independently work on these projects. They will receive credits if their software is of acceptable quality. These projects will have large number of credits and we may choose one or more from each group. Please do not copy from one another. Any additional work they do will influence our decision.
We will also float a large number of simple programs which do not require too much software writing, but requires data collection (such as fill in the blank/match columns/learn alphabets etc.). Students can invent their own problems and if they are educative enough, they will receive credits. For example a student can provide image matching software for his own mother tongue script.
Students with maximum credits will be selected into the internship program.
You can visit to get details of the objective of the initiative.
Tentative Schedule (some dates may change)
Now to 31st January 2014 : Students can download framework and study code/requirements.
31st January 2014 : Details of software requirements (the list will keep getting augmented as people submit software).
03 Feb 2014 : Mail with login and password to candidates who are not selected
03 Feb 2014 to 2nd April 2014 : Candidates can choose projects/activities
03 Feb 2014 to 7th April 2014 : Candidates can submit their software
7th April 2014 to 14th April 2014 : Evaluation of entries and final selection
14th April 2014 : Selection list published
15th April 2014 to 18th April 2014 : selected students can optionally submit preferences for the main summer internship program
Note : Contributions which meet our quality criteria will be published with your name. This is your chance to become famous.
Important Links
How to use PIE framework
Download PIE framework / tutorial / sample code
View software contribution quota activities
Select software contribution quota activities
Upload activity software
View/Run uploaded software
Forgot your password?
Home - Summer Internship 2014
In case of any queries or difficulties, write to, with details.