KWOC ’20 Project Report

Aryan Sharma
3 min readJan 5, 2021

# About KWoC

KWOC — Kharagpur Winter of Code is a 5-week long online program organised by KOSS for the students of various colleges, especially for students of IIT Kharagpur, who are new to open source software development.

# Selecting Projects

Over the period of KWoC, We were provided with a lot of projects, and we had to choose as many as we want. Having a keen interest in app development, I started looking for some Flutter based Projects. As a freshman and recently introduced to the concepts of Computer Science and fundamentals of programming languages. C_made_easy was a perfect project for me, As it helped me to work on a large codebase and while working on the project I managed to revise all my programming concepts.

# About C_made_easy

C_made_easy is a complete free handbook for learning the Basics of C Programming language which covers important topics, notes & programs on the course. C language is a powerful general-purpose programming language. If you are new to programming then C language is the best language to start your programming journey.

# Summary of Contributions

I started the journey with some basic changes in the app, I mainly contributed to the Theory/Programs section of the app. As I think Lightweight UI + Quality content is better as people can easily run it even on low-end devices. I added some theory which is very useful if someone wants to do Competitive Programming after learning C. And I tried to keep every section as simple and understandable as possible.

# Merged PRs Report

  • The first bug I fixed was confusion between jump/control statements, so we decided to change the “Control statement” to “Jump statement”.This was a good first issue, It basically helped me to set up and run the app on my local machine. Link
  • While creating every section of the app, we have to ensure that the theory of every topic has an ample amount of examples for better understanding. So In the second issue, I added some more examples in the Switch Case section. Link
  • While Going through the theory section of the app, I felt like some topics are missing which students are gonna need when they start solving questions. So, I added some info, about Multidimensional Arrays, Pointers, Strings, and Bitwise operators. I also added some basic data structures and their implementation in C. #62 #64 #73 #75 #77
KWoC Stats Page
Project Contributor’s Section

# My KWoC Experience

As a freshman, This was my first experience in the Open source world, KWoC was really a great learning opportunity for everyone who wants to contribute to open source but doesn’t know where to start. I would really like to thank Abhiti darbar for helping me throughout the project and the KOSS (Kharagpur Open Source Society) for conduction this Exciting Program.

#About Me

I’m a first-year undergraduate in the Department of Electronics and Communications Engineering at Jaypee Institute of Information Technology, Noida. I love working on projects which have some impact on the real world, I also participated in Google Code-In ’18.

#Important Links

Github Link: aryanharitsh123

Project Link: C_made_easy

Mentor: Abhiti Darbar

--

--