MY KWoC-2020 PROJECT-REPORT

Khushi Jain
5 min readJan 9, 2021
Official Website : https://kwoc.kossiitkgp.org/

WHAT IS KWOC ?

KWOC : KHARAGPUR WINTER OF CODE

An initiative taken by KHARAGPUR OPEN SOURCE SOCIETY( KOSS ) for students who are passionate about Open Source Contribution but don’t know how to start i.e those who don’t have much knowledge in it . So , This is where it begins .They started this with the aim of providing an opportunity to the students to begin with their first or beginner Open Source Projects so that they gain enough knowledge , experience and a chance to get started with OPEN SOURCE.

All of the work was going to be on GitHub,
a website which is used for source code hosting and
collaborative software development
KWoC is modelled to be similar to but smaller in scope than Google Summer of Code/Outreachy/Season of KDE/Rails Girls Summer
of Code/GirlScript Summer of Code and many similar programs.

ABOUT ME

I’m KHUSHI JAIN , 18 years old (2020) 1st undergraduate persuing B.Tech in Computer Science from Jaypee University Of Engineering & Technology . I am an Open source enthusiast and am zealous towards learning and achieving my goals in the field. I currently have knowledge and practice in the following tech-skills : Python , MySQL , HTML & CSS aiming to add more with time . You can connect with me at (links directed to my profiles ): Linkedin , GitHub . Let’s Connect & Collab !

ABOUT MY PROJECT : MarvellOS

This is a basic operating system mock-up made from python GUI module tkinter. It has a few interactive apps to navigate through.

There are 2 main screens, apart from the various app screens. At first, you’re confronted with the welcome screen, where you’re supposed to enter your password within 5 tries. On login, you enter the app drawer, where you can choose from a grid of apps.

GitHub Repository : MarvellOS

MY EXPERIENCE :-

As a KWoC participant : It was a great opportunity to be the part of a wonderful initiative . I discovered , learned & worked on various stuffs like : What is Git & Github ? How it works and provides a platform to Open Source enthusiasts easing the learn & work experience for programmers. What is a Repository ? How we can connect with a worldwide community of programmers , developers , collab with them on various projects in an efficient way.

Kwoc community provided us with this opportunity which a beginner must grab and get their hands on. They were kind enough to provide support to participants whenever they needed one . They created a stats and leaderboard tab especially for the participants to review their performance .

As a Contributor to the project :

MarvellOS was a great project to work on , the mentor Mr. Aksh Gupta had been supportive throughout and was always their for my queries and doubts regarding the project.

HOW IT STARTED

It all started with choosing a project based on the skill I like and want to work on.( https://kwoc.kossiitkgp.org/projects )

I have learned Python (programming language ) before so I chose this project

screenshot from source : https://kwoc.kossiitkgp.org/projects

to sharpen my skills and practice in coding in the same . But , the App / Project required knowedge in Tkinter which is Python GUI(Graphic User Interface) framework . So , First I learned Python GUI Tkinter from watching videos on Tkinter playist(tkinter playlist) uploaded by codewithharry on Youtube .

MY CONTRIBUTION :

MarvellOS :-

Technologies it used : Python,Tkinter,Python GUI

After learning Python GUI : Tkinter , I was ready to practice and implement the knowledge.

ISSUES I WORKED ON :

  1. Make every Window non-resizable.
  2. Add a Calendar app.

PR’S MADE :

  1. First PR : Disabled all windows from resizing .
  2. Second PR : Added a Calendar App
  3. Third PR : Modified the Caleddar App on mentor’s saying .

MERGED PR :

First PR merged successfully, 2nd PR i.e the Calendar App which I completed was not merged by the mentor since he requested some changes in that (asking for better UI). Although the App worked fine but the way it looked , He wanted me to change that and unfortunately ,by the time my semester exams had already started so I couldn’t complete it by the end of December which marked the ending of contribution sesssion.

COMMITS MADE :

VERDICT :

I want to thank KOSS, IIT KGP for conducting this program. This definitely boosted my confidence and I am looking forward to participating in more Open Source events in the future.

LET’S CONNECT & COLLAB/HAVE A CHAT ON TECH STACK :

linkedin

Github

Medium

--

--

Khushi Jain

I'm to here aspire and inspire . I would love to connect with like minded personalities to learn and grow , to work in teams to create and innovate .