Home Student Activities Student Initiatives Student Projects Google Summer of Code Project

NSITonline

Wednesday
Mar 10th

Google Summer of Code Project

Google Summer of Code (GSoC) is a global program that offers student developers stipends to write code for various open source software projects. Google works with several open source, free software, and technology-related groups to identify and fund several projects over a three month period. Since its inception in 2005, the program has brought together nearly 3300 students and more than 5,000 mentors & co-mentors from nearly 100 countries worldwide, all for the love of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.

The program invites students who meet their eligibility criteria to post applications that detail the software-coding project they wish to perform. These applications are then evaluated by the corresponding mentoring organization. Every participating organization must provide mentors for each of the project ideas received, if the organization is of the opinion that the project would benefit from them. The mentors then rank the applications and submit the ranked list to Google. Google then decides how many projects each organization gets, and selects the top-n applications for that organization, where n is the number of projects assigned to them.

Tux4Kids  is a volunteer project dedicated to creating fun and educational software for children. The project was started by Sam Hart over ten years ago and currently maintains and develops three software programs. The programs take their name from Tux, the Linux mascot. Tux Paint, led by Bill Kendrick, is an award-winning and widely used artistic graphics program. Tux Paint is enjoyable for everyone from the youngest children capable of using computers up through adults. Tux Math (originally written by Bill Kendrick, now led by David Bruce and Tim Holy) is a video game-style math drill program. It covers basic math operations up through topics such as negative numbers, factoring, and order-of-operations exercises. Tux Typing (originally written by Sam Hart, now led by David Bruce) offers word typing practice in the setting of two video game-type activities, as well as phrase and sentence typing for older students. They are developed natively on Linux and are included in all major desktop distributions, as well as non-Linux Free Software collections such as the FreeBSD Ports Collection and the MacPorts project for OS-X. Builds are also available for Microsoft Windows and BeOS. The aim is to avoid specific platform dependencies so the programs can be made available as widely as possible, including the computing environments that children are most likely to actually encounter in schools.

Akash Gangil is a student at NSIT who did a project called TuxMath under the Google Summer of Code 09 program with the organisation Tux4kids. He was among the 1000 students who were selected after a highly competitive application procedure in 2009.TuxMath is an arcade game that helps kids practice their math facts. This project aims to provide multiplayer facility over network (LAN) to the game.


The project enabled the prospect of competitive and collaborative playing mode in the game . Since TuxMath is being extensively used in some of the primary US schools.  Moreover , this implementation also provided a basic framework which could be duplicated in TuxType ,a typing tutor program of Tux4Kids.

Shown below are snapshots of the game play and lessons.


As an engineering student, this project was a great learning experience for Akash as it gave him a deeper insight into the software development process in the open source communities.  Also, he learnt how collaboration is achieved between developers spread over various time zones through version control systems (svn), IRC and mailing lists.

Akash Gangil can be reached at This e-mail address is being protected from spambots. You need JavaScript enabled to view it if you require more information.

 

 

Latest Posts

  • Student Projects
    The timely operation of street lights, porch lights and other forms of outdoor illumination is required for the twin concerns of safety and environment protection; lights operated too late are a safety hazard, while lights operated too early are a waste of power. The switching on and off of external lightings can be set with the help of the device twilight switch.Read more...
  • Student Experiences
     Ever wondered how it would be if NSIT did not have a proper Placement Cell? Today we boast of an excellent student run placement cell but surprisingly none of us has ever thought about how students got involved with in the entire placement process. Who were the first students to work in the Placecom? If we ever ask these questions we would be surprised to know that the placement cell was started in 2006 and…
    Read more...
  • Computer Society Of India
    CSI-NSIT chapter in association with DIGIT presents a workshop on ethical hacking...
    Read more...
  • Student Projects
    Data is information that has been translated into a form that is more convenient to process. Data  is  often  viewed  as  a  lowest  level  of  abstraction  from  which useful information and knowledge are  derived. Experimental  data  refers  to  the  data  generated within  the  context  of  a  scientific  investigation  by  observation  and  recording. In an embedded system, data to be collected is either…
    Read more...
  • Neighbourhood Project
    The Neighbourhood Project is launching waste ED sheet collection drive to be given  away to Blind Schools through an NGO Goonj, to be used as Brailie books. The campaign has a huge potential in reaching out to the needy as one ED sheet costs 4 Rs, and is used in huge numbers by blind students. So please give out your used ED sheets to these people. ED sheets can be submitted in ED room on…
    Read more...
  • Student Projects
    Google Summer of Code (GSoC) is a global program that offers student developers stipends to write code for various open source software projects. Google works with several open source, free software, and technology-related groups to identify and fund several projects over a three month period. Since its inception in 2005, the program has brought together nearly 3300 students and more than 5,000 mentors & co-mentors from nearly…
    Read more...
  • Student Projects
    In iris recognition system, accurate iris segmentation and localisation from eye image is the foremost important step. In this project, a robust and efficient method of iris segmentation is proposed. Iris recognition systems have widespread applications including their use as a security system at airports, banks, vault entrances, study of various effects on irises of twins, as a segmentation method in other applications, etc.  Its…
    Read more...
  • Student Projects
    Dynamic scene management is a process by which changes in a dynamic scene, such as a video, can be handled using data structures. Its everyday applications are widespread - right from streaming online videos to rendering good animation graphics. Tracking, monitoring and management of moving objects become increasingly important in modern geospatial application. An important example of such applications is monitoring and management of a…
    Read more...
  • Guidance
    You will need a resume if you are looking for an internship and applying for the intern jobs. And remember your resume will be one of the deciding factor for getting a call for internship. A well made resume, which identifies your goals, academic background, skills, experience (if any), and activities, is just as critical for the internship search as it will be for your job search after…
    Read more...
  • Guidance
    Employers are demanding more & more they rank internships as the second most important quality in a candidate behind communication skills when interviewing. The more internships, the more it will help you better prepare for the demands of a workplace. You have to bring something else to stay competitive. This is critical if you don't want to find yourself in the interview waiting area sitting next to a person from a more elite school than…
    Read more...

NSITonline Vision

The NSITonline project aims to:

  • Project a strong web image of NSIT
  • Support the NSIT community to achieve professional success by providing it useful online services and resources
  • Provide a common platform to several distributed groups of NSITians and allow them to connect and network with each other

NSITOnline Mail

Thinking of applying for an internship abroad or in a company?


Get an official NSITonline Email ID to send your emails. The mail service uses the popular GMAIL interface and also supports Google applications such as Google Talk, Google Docs, etc.

 Approved Users : Sign-In