KWOC | Kharagpur Winter Of Code Project Report

Nihar Sanda
2 min readJan 5, 2021
Kharagpur Winter of Code

About KWoC :

Kharagpur Winter of Code is a 5-week long online program for students who are new to open source software development. The program not only helps students to get involved in open source, but also prepares them for many open source summer programs; Google Summer of Code being one of them.

Selecting Projects:

Many projects were given to us in the beginning and we had to contribute towards are favorite project. So me being a beginner into Open Source choose only a few projects to focus on.

The projects which I choose were:

Contribution to Precision Farming

The project was a static website with code written in HTML and CSS. The issue which I worked on was to convert this site onto a Flask App. The reason behind this conversion was to add the Machine Learning features onto the website. The fellow KWoCers added that feature into the website.

In this project I learnt how to create a Flask App and how to publish it on the server. I published the site onto Heroku and it was a great learning experience for me.

The link of the Heroku Website is: Here

The Landing Page of the Website

I submitted the Pull Request #6.

Contribution to Nebula Backend

In this project I contributed towards the Backend of the Nebula Project. The project has two repositories, on for Frontend and the another for Backend. As I am highly interested in the Backend so i choose to contribute it there.

The issue #39 which I was working on was to add the Password Pattern Validation for the Sign Up Page.

The password pattern validation I proposed was:

  • minimum of 8 character needed and a maximum of 16
  • 1 uppercase
  • 1 lowercase
  • 1 special character (@ # ! and many more)
  • 1 digit (0 to 9)

For this password validation I used the complexity module in npm.

Know more about the complexity module here.

I submitted #39 PR.

I also worked on some other projects but did not contribute in the coding art as I was super busy with College examinations.

I Thank all the mentors who guided me through this challenge and as a beginner it was am immense pleasure to be a part of the program.

Special Mention to the Kharagpur Open Source Society for organizing this wonderful event smoothly even in the difficult times of the pandemic.

--

--