Journey through GSoC: Highlights of my work in Weeks 5 and 6

Hello, Music Blocks community!

Get ready for another exciting update as we delve into the eventful journey of GSoC with Music Blocks. We’ve now reached Week 5 and Week 6, and I couldn’t be more thrilled to share the progress I’ve made on my GSoC project with all of you. If you haven’t already, make sure to check out my first blog post. Now, let’s jump right in and discover the latest developments together!

Overview of My Work

Week 5

Week 5 brought some exciting progress to the Collision detection playground! I received valuable suggestions to enhance its interactivity, and I wasted no time in implementing them. One of the notable features I added was the ability to change colors upon collision, which added a fun touch to the playground. Additionally, I incorporated other interactive gestures to make the experience more engaging.

Throughout the week, I dedicated my efforts to crafting separate algorithms tailored for different cases. Specifically, I tackled scenarios such as brick overlap (previously referred to as blocks) and instances where the distance between elements was below a certain threshold. These algorithms were crucial for accurate detection.

However, as with any project, there were some minor bugs in the algorithms that were identified during the review process. Furthermore, the heavy DOM (Document Object Model) caused the detection to be slightly sluggish initially, although it performed smoothly thereafter.

In the end, after diligently working on my tasks, I successfully completed my work. My mentor then provided some specific improvements to my code, ensuring its quality, and ultimately, it was merged into the codebase. This collaboration and feedback loop proved invaluable in refining the project and achieving the desired outcome.

Week 6

Week 6 was a week filled with both ups and downs for me. Balancing my GSoC project with some additional tasks from my side proved to be quite challenging, resulting in limited contributions during this period. However, as the week approached its end, I shifted my focus to an important issue: rendering labels and argument labels in the newly created brick components.

Although I encountered some initial difficulties, I made some progress in addressing this matter. Currently, the bricks are not being rendered anywhere, but we are actively utilizing storybooks to make the necessary adjustments and refinements. While this aspect still requires further attention, I’m proud to say that we successfully have completed the overall architectural work for the bricks. This achievement sets a strong foundation for future developments and advancements.

While Week 6 presented its fair share of challenges, I remain resilient and determined to overcome obstacles and continue pushing forward in my GSoC project.

Goals for Week 7 and Week 8

Week 7 and 8 are going to be very exciting for me as we plan to now put all of the small pieces together into action and make a Workspace with bricks rendered and also to incorporate the Drag and Drop feature into the bricks. Also we have our midterm evaluations going on in the week so its a week full of excitement.

I’m really excited about the learning opportunities ahead and building even more exciting features for my projects. I can’t wait to see what this summer has in store for us as we continue moving forward. It’s going to be a thrilling and rewarding journey!

Thanks for reading