One Laptop per Child (OLPC) and Sugarlabs

I worked with One Laptop per Child (OLPC) project on Sugar. Sugar is an open source desktop environment designed with the goal of being used by children for interactive learning. Developed as part of the OLPC project, it is the default interface on OLPC XO-1 family of laptop computers, but also runs on most computers' hardware. Following are my contributions towards this project.


DevelopWeb

DevelopWeb is an Activity for Web Development using which children can develop Web Sites through HTML, Javascript and other web technologies. Children can learn quickly how to develop web pages in a step by step approach through examples provided for each HTML component.


OLPC School Server Community Edition (XSCE)

XSCE provides communication, networking, content, and maintenance to schools and classrooms. In everyday usage, the school server extends capabilities of connected laptops and devices with services in these areas, towards giving kids the very best learning opportunities imaginable:

Classroom connectivity
- Similar to what you would find in an advanced home router.
Internet gateway
- If available, an internet connection is made available to laptops/devices.
Content
– Tools to make educational media available to schools and classrooms.
Maintenance
– Tools to keep laptop/devices updated and running smoothly.
Involved as a volunteer in XSCE school server development, looking at Sugar related aspects of the server. I am working on algorithms that could use the Round Robin Database(RRD) files that maintain journal logs for each connected XO laptops(client), to derive insights about usage pattern of activities by children. I believe this will help teachers and mentors understand children better in terms of interest, attention, duration spent through usage patterns and it will enable them to assess and encourage children. I am applying Machine Learning techniques to analyze the data to derive insights.


Project Bhagmalpur

Project Bhagmalpur

  • Contributed to OLPC XO laptops and XS School Server development and deployment in the remote Indian village of Bhagmalpur.
  • Contributed in deploying and connecting XS School Server to internet. Thus connecting all XO laptops in Bhagmalpur to internet.
  • Interacted and taught children in Bhagmalpur learn to use XO laptops, XS school server for educational and social activities.
  • Developed Wikipedia Hindi activity- Developed one of the most widely used sugar activities at Bhagmalpur as children love it. [Download]


Oopsy

Oopsy is a Sugar activity that will allow children to develop C/C++ programs, compile them and execute them to learn, explore and have fun!