Kharagpur Winter of Code (KWoC) Project Report — Ansh Sarkar

Ansh Sarkar
5 min readJan 4, 2021
KWoC Webpage

What is Kharagpur Winter of Codes ?

KWOC — Kharagpur Winter of Code is a 5-week long online program organized by KOSS (Kharagpur Open Source Society) , for the students of various colleges, who are new to open source software development.

The programme encourages a lot of students who are relatively new to open source contribution to contribute to open source repositories and projects during the 5 week long mentorship programme. It also provides a mock environment for preparing students for larger open source competitions including but not limited to GSoC (Google Sumer of Code).

Choosing the project

Personally , it took me a lot of time in order to choose projects I was interested in , primarily because of the large variety in the choices available on the KWoC website.

I have taught myself various languages including but not limited to C , C++ , Python , Web Development , etc ; but I was primarily interested to contribute to projects related to application software or those related to Implementation of Data Structures and Algorithms. Being a competitive programming and software enthusiast , made me get attracted towards two major projects .

Projects

Mentor : Aditya Bisoi

Tech Stack : Data Structures Algorithms Python C++ Java

Mentor : Prashant Sengar

Tech Stack : Python

Proposed addition of an extra module , stats.py (yet to be merged) : The proposed submodule names stats.py consists of various system statistics which allows the program to identify and get access to relevant system hardware data. System software and hardware info

1. First boot time stamp data

2. CPU statistics such as number of cores , percentage usage and frequency

3. Memory statistics : Used , available and total memory

4. Disk partitioning data : Number of disk partitions and total read/write operations performed on them

5. Network hardware : IP/MAC address , broadcast address and total bytes sent and received

6. GPU statistics : return the GPU id , name , manufacturer , temperature , memory usage.

Opened Issue #16

Proposed a solution : Pull Request #19 (Open)

My Experience with KWoC

I came to know about KWoC through one my friends during an online session on GSoC. After successfully navigating through the competition for 5 weeks and now standing at the end , it’s my firm belief that KWoC has enriched my knowledge of Open Source Software while teaching me how to communicate with the right people in order to get advice and execute the task at hand. I have always believed in taken things step by step. After the completion of Hacktoberfest 2020 and now KWoC 2020 , open source software for me has come up as a great opportunity to polish my technical skills.

Conclusion

KWoC 2020 has been a great source to learn about Open Source Contribution. The beginner friendly and yet challenging projects have served their purpose as an ideal gateway into the realm of Open Source Software. I would surely encourage my colleagues and all those who are relatively new to Open Source , to surely take part in the future KWoC challenges.

Also , a special thanks to my mentors for their priceless support , valuable advice and guidance which helped make me pull off and hence complete this challenge. This surely wouldn’t have been possible without them.

I therefore look forward to learn more programming languages , frameworks and continue to contribute to open source projects.

I am excited for the future and thankful for the opportunity bestowed by KWoC 2020 and thank KOSS , IIT KGP , for the same.

— ANSH SARKAR

My Commits

--

--

Ansh Sarkar

Demystifying Design, Data & Dollars. Turning numbers into stories ✨. If you see finance and coding as art 🎨, not just science 💰, you're in good company.