GSoC 2024 students’ weekly reports #10 and #11
A few weeks ago, we shared the eighth and ninth week reports from our Google Summer of Code (GSoC) and Code4GovTech’s DMP program students. In this report, we are sharing their updates on progress made over the past two weeks.
We’ve received the following reports, which are divided into the following sections: Music Blocks, Sugarizer, Pippy, Chat, Math, Flatpak, and Raspberry Pi.
Music Blocks project reports
Make your own lesson plans
Khadar shared his final work on Make Your Own Lesson Plans, a project to use generative AI to create lesson plans for Music Blocks. The past few weeks, he has been working on the final set of improvements and documentation.
Khadar’s code can be found here: https://github.com/khadar1020/Musicblocks-AI
You can read his full posts here, which include an overview of how the project works, as well as highlights from his summer working with Sugar Labs:
https://medium.com/@khadarvsk/final-blog-in-the-coding-period-for-gsoc-with-sugar-labs-bca3597257d1
Musical ideation through LLMs
The goal of this project is to assist people in creating original music within Music Blocks, which they can then manipulate and use in other ways. Because LLMs are good at processing text and text is a good way to express code, even musical code such as text-based Lilypond and ABC notation, we are approaching the problem by first creating a tool that generates text-based code from an LLM which will next be translated into Music Blocks visual code. Abhijeet Singh is one of our contributors for the summer who is working on this problem.
Since the last reports, Abhijeet Singh has been putting the final touches on the AI widget. He also set it up to run on Groq, which allows us to test more widely and quickly.
You can read his final report here:
Musical creation and transcription assistance via generative AI
Mubashir Shariq put the final touches on his work creating MIDI conversion and AI-enabled transcription assistance this summer. You can read his final report here, which overviews all of his work over the summer:
Mubashir’s code can be found here: https://github.com/Mubashirshariq/music_transcription
Masonry for Music Blocks v4
Since our previous post, Karan Palan shared his progress here, which includes some interactive prototypes for blocks, codenamed “masonry”:
Add real-time collaboration in Music Blocks
Ajeet is working on real-time collaboration of Music Blocks projects. You can read about his latest work on the following post:
Since the last post, Ajeet has improved the functionality of the collaboration so that all collaborators can see what code their peers are working on in real time, as well as “dockerization”. The new code for the server is here: https://github.com/apsinghdev/dmps
Get Sugar Labs’s stories in your inbox
Join Medium for free to get updates from this writer.
Interested in following Music Blocks development more closely? Many of the day-to-day discussions happen in our Matrix channel, which you can find here: https://matrix.to/#/#musicblocksdev:matrix.org
Sugarizer GSoC Projects
3D Volume Activity
The following is the latest report from Samarth Bagga, which is typically sent to the Sugar Labs GSoC mailing list:
- (Pending; see his pull requests here: https://github.com/llaske/sugarizer/pulls?q=is%3Apr+author%3ASamarthBagga+)
Migration to i18next-vue
The following is the latest report from Utkarsh Siddhpura, which is typically sent to the Sugar Labs GSoC mailing list:
- (Pending; see his pull requestions here: https://github.com/llaske/sugarizer/pulls?q=is%3Apr+author%3AUtkarshSiddhpura+)
Interested in following Sugarizer development more closely? Most of the discussions for Sugarizer happen on the Sugarizer Discord channel, which you can join via the following invite: https://discord.gg/tZfQMRMc
Video presentation by GSoC/DMP Music Blocks, Raspberry Pi, AI Assists, and Math games contributors
These blog posts are nice overviews of weekly process, including both the successes and the challenges. For those reading this who would also like to see the contributors demo their work in video format, you can watch our recent video of these contributors share their work. You can find the video of the mid-term presentation for GSoC projects here:
- https://www.youtube.com/watch?v=0yMqz3GW3rY for DMP Music Blocks, Raspberry Pi and Math games projects — 8/30/24
Pippy, Chat, Math, Flatpak, and Raspberry Pi
And lastly, here are some bullets of the work done over the past couple weeks for the other projects this summer:
- Qixang Wang shares his work on AI-integration for our Chat activity, with some details on decisions made regarding its UI: (Pending)
- Kshitij Shah is completing his work on LLM-enabled Python assist. Since the last post, he has made advancements in developing a RAG model in Llama3. You can read about this and more in his two latest blog posts: https://github.com/kshitijdshah99/Pippy_Activity/blob/main/Weekly%20Blogs/Week_10.md and https://github.com/kshitijdshah99/Pippy_Activity/blob/main/Weekly%20Blogs/Week_11.md
- Vaibhav Sangwan is working on a Tower of Hanoi game as part of the “math games” project. His report is here: https://github.com/sugarlabs/DMP/blob/main/Weekly%20Progress%20Reports/Vaibhav_Sangwan/week-9-12.md
- Spandan Barve is working on a NIM game. His blog for this week blog is here: (Pending from https://github.com/marsian83/GSoC-24-report/tree/main)
- Anurag Singh is working on Raspberry Pi projects. His final report is here: https://github.com/drLite35/GSOC/blob/main/SugarLabs/Final-Report.md
- Aayush Raj is also working on Raspberry Pi projects. His blog is here: https://github.com/sugarlabs/DMP/blob/main/Weekly%20Progress%20Reports/Aayush_Raj/6_TurtleArtRPiPlugin.md
- Shubham Tiwari is working on Flatpak. His blog for this week is here: (Pending)
Interested in following Sugar Activitiy and Flatpak development more closely? We encourage you to join these two chats: https://matrix.to/#/#sugar:matrix.org and https://matrix.to/#/#sugar-flatpak:matrix.org
Coming to a close
This will be one of the final aggregate reports for our work with Google Summer of Code (GSoC). Many of the GSoC students have already received their results for this summer and have completed their projects. DMP students have not yet finished, and there are a small few GSoC students who are wrapping up their projects. For those students, we will put their reports together for one or two final posts. We are very proud of all the work the students have done this year, and we’re very thankful to our mentors for their dedication to helping the growth of our students!









