Getting Started with GSoC at SugarLabs : Coding Phase I (Week 1–2)

Anurag Singh
2 min readJun 8, 2024

--

Hello everyone,

My name is Anurag Singh, and I am currently pursuing double majors in Physics and Computer Science. This summer, I have been selected as a GSoC contributor, and I will be working with Sugar Labs on the “Sugar on Raspberry Pi” project.

Brief Summary about SugarLabs

Sugar is the desktop environment component of a worldwide effort to provide every child with an equal opportunity for a quality education. Available in more than twenty-five languages, Sugar Activities are used every school day by children in more than forty countries.

Originally developed for the One Laptop per Child XO-1 netbook, Sugar can run on most computers.

Sugar is free/libre and open-source software.

About My Project

Optimize Sugar for Raspberry Pi to engage the Maker community effectively. This entails seamless integration, packaging for inclusion in RPi OS images, and enhancing Sugar activities like Turtle Blocks, Measure, and Pippy to leverage RPi sensors efficiently.

Updates and Progress So Far

As the community bonding period came to an end, the coding period began on May 27th.

  • I began by setting up the development environment necessary for the project.
  • First, I forked the necessary repositories from Sugar Labs’ GitHub: Pippy, Turtle Art, and Measure.
  • Next, I flashed the RPi image onto a Raspberry Pi model 4B. Using LightDM, I installed Sugar, followed by installing the necessary activities
  • Week 1 was devoted to setting up, testing, and trying different combinations of sensors, specifically digital ones, to leverage them and map out a plan for further coding and implementation.
  • Two meetings were held to further plan how to leverage social media to reach the maker community and discuss additional steps toward making this project a success.
Distance Sensor Setup Using RPi.

Several important issues were raised that need to be addressed moving forward.

and Several Others.

Turtle Blocks on RPi.

--

--