<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, May 31, 2020 at 1:39 AM Anindya Kundu <<a href="mailto:anindyaak007@gmail.com">anindyaak007@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello,<br></div><div><br></div><div>Coming to the end of the Community Bonding period, I want to sum up my initial progress on my project during the period, and my plans ahead as the official Coding Period begins.</div><div><br></div><div>I had several meetings with my mentor, Walter, and other members of the Music Blocks group for this year's GSoC. Walter walked me through some of the complex functions, and we discussed on how to proceed.</div><div><br></div><div>During the period, I've worked on the ES6 port, to clean up the code and make it ready for further work. Specifically, I've completely refactored<font face="monospace"> logo.js </font>and<font face="monospace"> turtle.js</font>, which are most important to my project. In addition, I've done a lot of cleanup w.r.t whitespaces, comments, short statements, etc. And, I'm satisfied that the files are in a good condition for me to start with. In addition, I've separated out<font face="monospace"> note </font>execution related behaviour to an external class named<font face="monospace"> NoteController</font>.</div><div><br></div><div>In the upcoming weeks, I'll primarily be focused on separation of<font face="monospace"> Model</font>,<font face="monospace"> View</font>, and<font face="monospace"> Controller </font>from<font face="monospace"> logo.js </font>and<font face="monospace"> turtle.js</font>. For better modular behaviour, I've conceptualised 5 models and 4 controllers. The<font face="monospace"> NoteController</font>, mentioned above, is an experimental feature which needs further discussion; I intend to carry it out in parallel in the coming week.</div><div><br></div><div>I'm keeping a log, and all my progress is maintained in a <a href="https://github.com/meganindya/musicblocks/projects/1" target="_blank">GitHub project</a> created in my fork of Music Blocks. It has 5 columns:<font face="monospace"> Milestones</font>,<font face="monospace"> To do</font>,<font face="monospace"> In progress</font>,<font face="monospace"> Done</font>, and<font face="monospace"> Plans</font>. <font face="monospace">Milestones </font>keeps track of my overall progress and upcoming goals,<font face="monospace"> Plans </font>keeps note of my conceptualised ideas, while the rest keep track (archived after milestone achieved) of intermediate progress.</div><div><br></div><div>Thank You.</div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font size="2" color="#666666"><i><span style="font-family:"arial narrow",sans-serif">Anindya Kundu</span></i></font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font size="2"><span style="font-family:"arial narrow",sans-serif"></span></font></blockquote></div></div></div></div></div></div></div></div>
</blockquote></div><br clear="all"><div>Great progress so far. I think you are laying the foundation for a successful project.</div><div><br></div><div>regards.</div><div><br></div><div>-walter</div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><font><font>Walter Bender</font></font><br><font><font>Sugar Labs</font></font></div><div><font><a href="http://www.sugarlabs.org" target="_blank"><font>http://www.sugarlabs.org</font></a></font><br><a href="http://www.sugarlabs.org" target="_blank"><font></font></a><br></div></div></div></div>