/GSoC-SugarLabs-Report

A summary of my work at Sugar Labs, done during Google Summer of Code(GSoC) '2021.

google-summer-of-code

Sugarizer Security and Availability

In May of 2021, I was selected for Google Summer of Code'21 to work with Sugar Labs. My project goals were to improve security and availabilty of Sugarizer and other projects affiliated with it namely:

enter image description here

πŸ“™ Abstract

Sugarizer is a free/libre learning platform. The Sugarizer UI use ergonomic principles from The Sugar platform, developed for the One Laptop per Child project and used by more than 2 million children around the world.

Sugarizer runs on every device: laptops, desktops, tiny computers, tablets or smartphones.

Sugarizer includes a large set of pedagogic activities thought for children, see here for a full list.

Sugarizer is available as:

  • Application: an installable app for every operating system
  • Web Application: a web application that runs in modern web browsers

Thanks to former GSoC Projects, Sugarizer can easily be deployed on Kubernetes clusters to meet some users deployment expectations. The objective of this project is to keep Sugarizer growing by enhancing two core concepts for our deployments: Security and Availability.

πŸ“ Deliverables

The deliverables of the project are as follows:

All of the aforementioned deliverables were attained during GSoC coding period. πŸŽ‰

πŸ“¦ Working product

πŸš€ Contributions

πŸ‘¨ Mentors & Final Thoughts

I've learnt a lot working on this project. Thank you to my mentors for introducing me to new concepts like Kubernetes & Helm charts and helping me hone my prevailing skillsets pertaining to Software development and also for their insights that saved hours of struggle with the codebase's intricacies.

Looking to contribute more, in whichever way I can.

Lastly, Thanks to Google for organising such a great program.

πŸ”— Links

Student Jaikishan Brijwani
Organization Sugar Labs
Project Sugarizer Security and Availability
GitHub ricknjacky