Kharagpur Winter of Code is a 5-week long online programme for the students, who are new to open source software development. The programme not only helps students to get involved in open source, but also preps them for many open source summer programmes, Google Summer of Code being one of them.
Good number of projects to start with open source contribution and also helps to start with trending technologies like Machine Learning, NLP, AI etc.
26th Nov 2017, I had registered for the KWOC and became a part of KWOC as student where I get to know other contributors. Anyone can be a part of this program as Student who are new to Open Source Contributions or as a Mentor who will help students throughout the program on a specific project.
Now I had to select one project to start with and contribute on it from a list of various projects. Each project we can view in the list has it’s technology listed with it’s Mentor’s name and communication channel and GitHub Repository. I know Android Application Development so I started looking for Android projects. We can select multiple projects too but to keep focus and a motive to make one product great I just select one project PASSWORD-STORAGE
Mid Term Evaluation
KWOC had a mid-term evaluation where they see if the registered students are contributing well or if they are facing any problem etc. Any student can get help from either mentors or directly from organisation team. For continuing in this program student have to clear Mid Term Evaluation.
Mentor of Password-Storage is Pritom Mazumdar Due to university exams with full day college and daily activities I am not able to give sufficient time to this program. But somehow I manage to make some following commits and Pull Requests (PR).
Updated the readme file with proper markdown and added a gif of an android app.
2. Design of MainActivity #65
Changed the design of MainActivity. When the user starts with the app after login, the user should able to add password easily so I added a FAB (Floating Action Button) button which gives a dialog box to add account. To make the screen looks good and help the user to find it’s account easily I use the idea of Gmail where we have the first character title as in round icon with different colors. Just added a view where the user can also put some description below to the account name.
3. revamp detail design #62
Modified the design of detail screen where a user can see the password of account which user added on the main screen. A user has to re-enter the Password-Storage app password to see the password of the added account.
Apart from contributing to this project I forked some more projects like SCIRUBY-EXAMPLES, out of curiosity and eager to learn new tech. Even though I am not able to make contribute to other projects but thanks to Dhruv Apte who helps me setting up Python, Jupyter Notebook and other requirements of SCIRUBY-EXAMPLES project.
In the timeline of KWOC, I had given a workshop to my juniors and introduce them about the KWOC which helps them learn Git and come to know about GitHub. After that I had been invited at Google Developers Day Bangalore so not able to keep the pace.
I thank Pritom Mazumdar who helped me throughout this program as being mentor and thank you for all your early replies on Gitter. Looking forward to work more on PASSWORD-STORAGE and make a successfull product release soon. Also thanks to Dhruv Apte for introducing me to the new Tech stuffs.
And finally a big thanks to KWOC TEAM for successfully organising this program. Best of Luck to future Applicants and Students.