|
| 1 | +--- |
| 2 | +title: "SSoC ’25 Week 11 Update by Muhammad Haroon" |
| 3 | +excerpt: "Test the changes and document the entire process." |
| 4 | +category: "DEVELOPER NEWS" |
| 5 | +date: "2025-08-17" |
| 6 | +slug: "2025-08-17-ssoc-25-MuhammadHaroon-week11" |
| 7 | +author: "@/constants/MarkdownFiles/authors/muhammad-haroon.md" |
| 8 | +tags: "ssoc25,sugarlabs,week11,GenAI,MusicBlocks,Music" |
| 9 | +image: "assets/Images/GSOC.webp" |
| 10 | +--- |
| 11 | + |
| 12 | +<!-- markdownlint-disable --> |
| 13 | + |
| 14 | +# Week 11 Progress Report by Muhammad Haroon |
| 15 | + |
| 16 | +**Project:** [Generative AI Instrument Sample Generation for Music Blocks](https://github.com/sugarlabs/GSoC/blob/master/Ideas-2025.md#Generative-AI-Instrument-Sample-Generation-for-Music-Blocks) |
| 17 | +**Mentors:** [Walter Bender](https://github.com/walterbender), [Sumit Srivastava](https://github.com/sum2it) |
| 18 | +**Assisting Mentors:** [Devin Ulibarri](https://github.com/pikurasa) |
| 19 | +**Reporting Period:** 2025-08-11 - 2025-08-17 |
| 20 | + |
| 21 | +--- |
| 22 | + |
| 23 | +## Goals for This Week |
| 24 | + |
| 25 | +- **Goal 1:** Test the changes and document the entire process. |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## This Week's Achievements |
| 30 | + |
| 31 | +1. **Test the changes** |
| 32 | + - I tested the changes and discovered a few bugs, which I then fixed. |
| 33 | + |
| 34 | +2. **Create a Dockerfile for backend** |
| 35 | + - I successfully created the Dockerfile of the backend. It was designed so that users or anyone trying to test the backend locally can have a smooth experience without having to manage the dependencies. |
| 36 | + |
| 37 | +3. **Document the code** |
| 38 | + - I completed the documentation of the backend code, wrote the Developer Guide of AI Sample Generation and Audio Trimmer feature in Music Blocks. |
| 39 | + - The User Guide is yet to be written. After discussing with my mentor, we decided to wait until another contributor finishes her work, as she would also be modifying the Sampler Widget UI. Once it is completed, I will write the User Guide. |
| 40 | + |
| 41 | +--- |
| 42 | + |
| 43 | +## Key Learnings |
| 44 | + |
| 45 | +- I learned about Docker, including how to write a Dockerfile. |
| 46 | + |
| 47 | +--- |
| 48 | + |
| 49 | +## Next Week's Roadmap |
| 50 | + |
| 51 | +- Deploy the backend on AWS. |
| 52 | +- Write a detailed blog post summarizing everything I have done during my 12-week internship. |
| 53 | + |
| 54 | +--- |
| 55 | + |
| 56 | +## Resources & References |
| 57 | +- **Frontend Code** https://github.com/sugarlabs/musicblocks/pull/4740 |
| 58 | +- **Backend Code** https://github.com/haroon10725/AI-Sample-Generation-Backend |
| 59 | +- **Developer Guide** https://github.com/sugarlabs/musicblocks/pull/4754 |
| 60 | + |
| 61 | +--- |
| 62 | + |
| 63 | +## Acknowledgments |
| 64 | + |
| 65 | +Thank you to my mentors, the Sugar Labs community, and fellow GSoC contributors for ongoing support. |
| 66 | + |
| 67 | +--- |
0 commit comments