
Day 16 of my GSoC preparation
Hello everyone, today I want to share with you what I did on the 16th day of my Google Summer of Code (GSoC) preparation. GSoC is a program where students can work on open-source projects and get paid by Google. I am very excited to participate in this program and learn from the mentors and
the community.

OpenWISP WiFi login page
The first thing I did today was to work on my previous project, which is the OpenWISP WiFi login page. OpenWISP is a software platform that enables the management of wireless networks. The WiFi login page is the interface that users see when they connect to an OpenWISP network. The issue I had to solve was to change the login with Twitter button to login with X, I managed to change the text and the functionality, and then I committed my changes to my pull request (PR), which I already raised a few days ago. I hope the mentors will review it soon and give me some feedback.
Music Blocks and Sugarizer
After that, I switched to working on my organization’s project, which is Music Blocks and Sugarizer. Music Blocks is a visual programming language for creating music and sound. Sugarizer is a web application that provides a collection of activities for children to learn and have fun. Both of these projects are part of the Sugar Labs organization, which is one of the organizations that I applied to for GSoC. I really like their mission and vision, which is to provide children with a rich learning environment that fosters creativity, collaboration, and critical thinking.
I read the documentation of both projects, and I learned how to install and use them. I have to say, the software looks very complex and impressive. There are so many features and options that I can explore and play with. I especially liked the Music Blocks activity, where I can create melodies and rhythms using colourful blocks. It is very intuitive and fun.
One of the things I noticed is that the Sugarizer project uses Vue.js as the front-end framework. Vue.js is a progressive framework for building user interfaces. I have some basic knowledge of HTML, CSS, and JavaScript, but I have never used Vue.js before. So I decided to start learning Vue.js today. I watched some tutorials and read some articles, and I learned some concepts and techniques, such as single-page transition, bootstrap, v-bind, and v-on. I think Vue.js is very powerful and easy to use, and I look forward to applying it to my project.
Conclusion
So, that was my day 16 of my GSoC preparation. I think it was a very fantastic day, in which I learned many things and made some progress. I am very happy with what I did, and I hope to continue like this. From the next day, I will start working on some new issues and challenges, and I will keep you updated. Thank you for reading, and stay tuned for more! 😊
Get the next post in your inbox.
I write when there is something genuinely useful to explain: an implementation detail, a database failure mode, or an architectural trade-off worth documenting. Zero spam.
Responses on Medium
This historical post is archived from Medium (@kumardivyanshu118). Leave claps or responses directly on the Medium story.