My Journey of GSoC 2021: Week 1
I hope you all are safe and healthy. Before I start, I want to welcome you all to the second blog of my google summer of code.
So, the coding period for GSoC 2021 began on June 7. This will last for a total of 10 weeks. This is my second blog regarding
Google summer of code 2021. If you like, you can read the first on here.
Let’s start. 😃
Community Bonding Period
The community bonding period was quite a learning experience for me as
I got to know more about my project. There were frequent project meetings with mentor and fellow student to discuss the project, seek out help if needed,
set up the project or talk about future plans related to the project. I have attended
four/five sessions with my mentor and we talked about GSoC milestones. Then, I worked on improving my timeline for the coding period so I can work without any clash with other GSoC student working in parallel. I was encouraged to use Kanban board for the whole coding period. It was a great and very enjoyable experience.
Work Done In Week 1
Finally, the community bonding period has ended and the actual work has started on June 7. Firstly, I created two tickets for the week the first milestone and started working on the first one.
As I was responsible to work on the frontend and backend of OpenMF.
I decided to provide a better structure and started working on improving
OpenMF’s backend structure. The backend part of OpenMF is built using
Flask web framework. Over the internet, I read about some of the proficient backend structure. Then, I implemented a factory development pattern for
Flask backend.
After this, I started working on the second ticket of this week, which was refactoring the database structure. For this, firstly worked on designing the database architecture using UML class diagrams. Once, I got confirmation about this database architecture, I started implementing the database model classes. After implementing the database model classes, I refactored the existing routes to make them sync with the newly designed database architecture. And finally, all goes well and I raised PR’s for these milestones 😎.
Commits
Time To Conclude
It was a pleasant first week of Google Summer of Code. If all goes well, I’ll be surely able to continue the same enthusiasm and complete the second-week milestone. I am strictly following my timeline. The second week will end on 19 June. Till then, happy coding and have a blessed life.
Thanks for reading! You can connect with me on GitHub, Linked :)