|
| 1 | +--- |
| 2 | +title: "GSoC '25 Week 12 Update by Safwan Sayeed" |
| 3 | +excerpt: "Integration of Engine with Masonry" |
| 4 | +category: "DEVELOPER NEWS" |
| 5 | +date: "2025-08-24" |
| 6 | +slug: "2025-08-24-gsoc-25-safwan-sayeed-week12" |
| 7 | +author: "@/constants/MarkdownFiles/authors/safwan-sayeed.md" |
| 8 | +tags: "gsoc25,sugarlabs,week12,sa-fw-an" |
| 9 | +image: "assets/Images/GSOC.webp" |
| 10 | +--- |
| 11 | + |
| 12 | +<!-- markdownlint-disable --> |
| 13 | + |
| 14 | +# Week 12 Progress Report by Safwan Sayeed |
| 15 | + |
| 16 | +**Project:** Music Blocks 4 Program Engine |
| 17 | +**Mentors:** [Anindya Kundu](https://github.com/meganindya/), [Sumit Srivastava](https://github.com/sum2it) |
| 18 | +**Assisting Mentors:** [Devin Ullibari](https://github.com/pikurasa/), [Walter Bender](https://github.com/walterbender) |
| 19 | +**Reporting Period:** 2025-08-18 - 2025-08-24 |
| 20 | + |
| 21 | +--- |
| 22 | + |
| 23 | +## A Blog-style Retrospective |
| 24 | + |
| 25 | +This Week Me and [Justin](https://github.com/justin212407) discussed on the Creation of Bricks as Plugins and their Integration with the Engine. |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## Goals for This Week |
| 30 | + |
| 31 | +- Collaborate with Justin on the creation of Bricks as Plugins and their integration with the Engine. |
| 32 | +- Identify potential challenges and solutions for the integration process. |
| 33 | +--- |
| 34 | + |
| 35 | +## This Week's Highlights |
| 36 | + |
| 37 | +- **Collaboration with Justin:** |
| 38 | + Worked closely with Justin to explore the creation of Bricks as Plugins and their integration with the Engine. |
| 39 | +- **Identifying Challenges:** |
| 40 | + Identified potential challenges in the integration process, including plugin architecture and communication protocols, and brainstormed solutions to address them. |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +## Challenges & Solutions |
| 45 | + |
| 46 | +- **Plugin Architecture:** |
| 47 | + The creation of Bricks as Plugins introduced challenges related to plugin architecture and communication protocols. To address these, we established clear guidelines for plugin development and integration with the Engine. |
| 48 | + |
| 49 | +--- |
| 50 | + |
| 51 | +## Key Learnings |
| 52 | + |
| 53 | +- Gained insights into the intricacies of creating a plugin architecture, particularly in terms of modularity and communication between components. |
| 54 | +- Developed a better understanding of the Engine's capabilities and how they can be leveraged to support plugin-based development. |
| 55 | + |
| 56 | +--- |
| 57 | + |
| 58 | +## Resources & References |
| 59 | + |
| 60 | +- **Repository:** [musicblocks-v4](https://github.com/sugarlabs/musicblocks-v4) |
| 61 | + |
| 62 | +--- |
| 63 | + |
| 64 | +## Acknowledgments |
| 65 | + |
| 66 | +Special thanks to my mentors Anindya, Sumit, Devin, and Walter for their invaluable support and guidance throughout this project. |
| 67 | + |
| 68 | +--- |
0 commit comments