You are on page 1of 11

* What is your e-mail address and IRC nick?

e-mail address : lavanyagunasekar@gmail.com Freenode IRC Nick: lavaa

* Do you have a web page, blog, or microblog?


http://lava.co.nr/

* What is your academic background?


Second year Post-Grad student pursuing MCA(Master of Computer Applications) from Anna University,chennai,India.

* Who is a possible mentor for the project you are proposing?


Bruno Coudoin

* What is the ultimate goal of your proposal?


To add several additional activities to the GCompris suite, educational software designed for children.The purpose of this application is to develop activities for children which emphasizes cryptography,Road safety rules,computer and its parts,Meteo station and its instruments,Cooking with attractive user interface.During GSOC,my tasks would be to develop an engaging user-experience by extending GCompris to kids between the age group(2-10) letting them to explore a variety of interactive activities.

* What components/modules will the proposed work modify or create? Crack the code
Kids will be taught cryptography in an interactive manner. It will be further classified into 2 activities : encryption and decryption. 1) Substitution cipher(encryption) Chart with key for encryption will be displayed.Starting from an alphabet to words/phrase how we can encrypt will be taught to kids(http://www.youtube.com/watch?v=lrJHxRaSV7Q)

2) Decipher(decryption) Tux writes a message to decipher and the children need to decode the message in return.

Cook Book
Activity in which kids can choose some food items from the given menu and learn to prepare by themselves.Kids will also learn about measurements while adding ingredients to make the recipe.(http://www.bbc.co.uk/schools/starship/maths/aliencookbook.shtml)

Measuring with scale

Stop,look,listen
kids will be taught how to follow traffic light signals,hand signs, Zebra crossing etc. in a dynamic way.Simulations like a boy/girl ll be made to cross the road and kids will be asked to choose the right way of crossing(zebra crossing) on the road.Likewise difficulties in level can be increased by adding traffic lights and direction of crossing in four way roads.

Hang on with computer


1)Explore the parts To identify computer parts spread over the User Interface which TUX prompts. Tooltip will be provided for all parts(images) for assisting them.

2)Simulation with CPU An activity that centered around the CPU.Inner parts of CPU such as memory, disk, CPU, graphic card and screen will be shown.when the children hit run,they will see how the CPU works basically.The simulation will happen in an interactive way with the kids like drag and insert the disc into CPU etc.

Meteo station
Work with instruments Various instruments such as Rain gauge, hygrometer, barometer, thermometer etc that are associated with meteo station are explained to kids with concept of how to measure with those instruments? (http://www.youtube.com/watch?v=e-2IGJWd41E)

Eat Healthy
Quintricious Food and their nutritional information will be taught to kids.If kids chooses a vegetable(say carrot) and the corresponding vitamin index and their benefits(carrots are good for eyes) will be taught.At the end of this activity kids will be asked to match the food items with its benefits or with vitamin index.

* What benefits does your proposed work have for GNOME and its community?
This project will touch various sections of Gcompris which would help kids to discover about various aspects of real world system like road safety,cooking,meteo station etc. Any of the activity may kindle interest in kids so that they can explore that field even more.I think GCompris will be a small step in the right direction for kids to get their own interest to learn.

* Why are you the right person to work on this project?


I am Lavanya, pursuing second year post-graduation in Anna University, Chennai, India.I have been FOSS enthusiast for more than two years now. The first thing that came in my mind when I learnt about FOSS was its potential in changing the technological landscape and thus the quality and standard of life throughout India. It is my conviction to contribute and promote my ideas, passion, and hobby through FOSS. This project is one of my many steps towards that goal.I am good at python, C, C++ and Java languages. I have worked with MYSQL, SQLITE, INGRESQL, POSTGRESQL and have coded few flash games. I have also worked as campus ambassador for www.twenty19.com (website for student opportunities) andwww.knowafest.com (website for campus fest) I developed leadership abilities by taking up responsibility as Event Coordinator for my department festival (OLAP).Have conducted few workshops on FOSS in my college to spread FOSS community among students.Qualities that I developed over years have given me patience, perseverance, and confidence which I can effectively implement for this project and beyond.

Github:https://github.com/laya Twitter: @lava_g Website: http://lava.co.nr

* How do you plan to achieve completion of your project?


* Please provide a schedule with dates and important milestones/deliverables (preferably in two week increments).

May 28 - June 16 ( Community Bonding Period )


It would include further discussing the activity ideas with the mentor.Final list of activities to be implemented under GCompris.Read & study documentation on PyGoocanvas ,PyGTK ,Python GCompris API .Setting up the development environment.Study the overview of game sequence & interaction between GCompris core & activity plugin.Getting familiar with writing a GCompris activity using the code snippets of python test & python template activities.Collecting relevant images needed for all the simulation kind of activities.

June 17 - June 30
Start Coding!Designing the UI for the activities : Substitution cipher & deciphering.Code integration of activity plugin with the UI. Task completion in regard with one activity per

week.Document the work.

July 1 - July 14
Code UI and logic for simulation with CPU.Setting timer for simulations like loading data from cd to memory etc.Write logic for getting input from user and display the textual values over the monitor(image item).Make the computer parts images to be displayed to kids in an attractive manner.

July 15 - July 31
Code UI and logic for cook book with few attractive recipes for kids.Set Measuring scale in UI so that ingredients can be measured by the kids.Code Animation logic for increasing and decreasing the levels of ingredients,adding ingredients,stirring and to change the state of recipe to be coded.

Aug 2 - Mid Term Evaluation


I'll submit three complete activities crack the code,cook book,Hang on With Computer along with documentation.

August 5- August 19
Designing perfect image suitable for meteo station.Adding various instruments(images) over it.Measuring logic for each and every instrument will be coded.

August 20- September 7


Code algorithm for simulation of boy/girl walking,Traffic light signals glowing,Four way road traffic etc. Localizing few python packages need to be done with the advise and support of mentor.

september 8 - september 15
Code UI for vitamin Index related to the food items.Code Logic for matching food items with their vitamins to test the knowledge gained by kids.

september 16 - september 23 (pencils Down)


Testing ,documentation & debugging.Final Release.

* What will be showable at mid-term [1]?


I'll submit three complete activities crack the code,cook book,Meteo station,Hang on With Computer along with documentation.

* What are your past experiences with the open source world as a user and as a contributor?

Attended Chennai WikiMedia Hackathon and developed scrap for Wiki-ContentDownloader Developed a project for IRIS RECOGNITION using Java and got Best project award of the year from my college. Active member in developing website (using PHP) of my college.

* Please include a link to the bug you fixed for the GNOME module your proposal is related to.
Bug 665258 resolved the problem that GCompris crashes if the database is Read Only using the following patch Bug 698852 -- reported the problem that needs clear prompting for accepting input from the user.

* Will you have any other time commitments, such as school work, another job, planned vacation, etc., between June 17 and September 23?
No I don't have any commitments till september 23.I can easily spend about 50 hours a week: around 8 hrs a day in slots of 2 to 3 hrs. Summer vacations will be going on till

mid July. Even after college starts, I will be following the same schedule for GSoC coding. It is easily possible because very few classes are held in the beginning of the semester. Since I will have no other coursework obligations, I can continue to code 50 hours a week (with a similar schedule) even up till September.

You might also like