GSoC 2024 students’ weekly report #1
Sugar Labs is once again participating in Google Summer of Code. Plus, this year, we are also participating in Code4GovTech’s DMP program. We’ve asked the students to give us weekly reports, and we’ll do our best to aggregate them here on a regular basis.
We’ve received the following reports, which are divided into the following sections: Music Blocks project reports, Sugarizer, Pippy, Chat, Math, and Raspberry Pi.
Music Blocks Project Reports
Khadar shared his work Make Your Own Lesson Plans, a project to use generative AI to create lesson plans for Music Blocks. You can read the details in the following post:
Abhijeet Singh is shares his work converting Music Blocks to ABC notation in order to assist people in realizing their musical ideas into music notation through a text-based medium such as ABC notation and Lilypond. His summer project is called “Musical Ideation through LLM”. You can read the details in the following post:
Mubashir Shariq shares his progress working on “Musical Creation and Transcription Assistance via Generative AI”. His challenge this summer is to figure out how to take audio or text input, and assist a user into transcribing that, whether the user sings, claps, performs, or types their musical ideas. Also we are happy to report that we have found a promising method for pitch and rhythm tracking. Read the full details in his post:
Karan Palan is working on creating a revamped version of Music Blocks 4 and promises to send his blog post in soon. The mentors are currently working together with him on defining the block UX. You can see the work here: https://github.com/Karan-Palan/musicblocks-v4/blob/gsoc2024/karan-palan/community-bonding/modules/code-builder/docs/Masonry_Design_Document.md
Ajeet Pratap Singh is our intern through Code4GovTech’s DMP program. This summer, he’s working on “Add Real-Time Collaboration in Music Blocks.” As he puts it in his intro, “The goal of this project is to implement comprehensive real-time collaboration features in Music Blocks, enabling users to create projects and learn together with their friends in real-time. Through this enhancement, we aim to make Music Blocks a more interactive and engaging platform for collaborative learning and creativity.” Read the full post here: https://github.com/apsinghdev/DMP/blob/main/week-0.md
Sugarizer GSoC Projects
Samarth Bagga, one of this summer’s GSoC contributors for Sugarizer, who is working on a 3D Volume Activity reported fixing various issues. His full report is here: https://medium.com/@samarthbagga/introduction-to-3d-volume-activity-with-sugarlabs-for-gsoc-b87a732e2713
Utkarsh Siddhpura, one of this summer’s GSoC contributors for Sugarizer, reported that he completed migration to i18next-vue (translation) and improve/migrate the old localization code. Read his full report here: https://medium.com/@utkarshsiddhpura96/starting-my-gsoc-project-with-sugar-labs-bec2ff518ef6
Pippy, Chat, Math, and Raspberry Pi
And lastly, here are some bullets of work being done for the other projects this summer:
- Kshitij Shah, the intern for Pippy “co-pilot” project, is looking at how to include pygame and GTK toolkits in a Sugar-like way. Check out his full post: https://github.com/kshitijdshah99/Pippy_Activity/blob/main/Weekly%20Blogs/Week%201.md
- Qixiang Wang is with us this summer to work on AI-integration for our Chat activity. Read his full report here: https://medium.com/@qxwang27/gsoc-weekly-update-my-project-journey-with-sugar-labs-fca5a08fdd34
- The Maths Games projects are sorting out some issues like screen-size changes as they progress on individual games. There are about three or four already coded but needing some additional TLC. You can read the summer intern Vaibhav Sangwan’s full post here: https://github.com/vaibhav-sangwan/DMP/blob/main/week-1.md
- The Raspberry Pi projects are focusing on Pippy, Turtle, and Measure extensions. Intern Anurag Singh’s full report is here: https://medium.com/@principalquantum30/getting-started-with-gsoc-at-sugar-labs-c9d5db78167a
More to come
We’re asking GSoC contributors to write regular blogs, send in reports, attend meetings, and even present for our series of online events on YouTube.
We’re doing this so that the students can document their process and learn more about their own learning. We also expect that it will help others get involved in Sugar Labs, as well as to help future contributors, who may be building upon the work of this year’s students. Please join us in giving the students a big round of applause (i.e. smash that clap button).
:)