Contact Information
Name: Abhishek Gupta Email Address: abhishekmodi2011@gmail.com Freenode IRC Nick: abhishekg5 Github: https://github.com/abhishekgupta5
Why do you want to work with the Fedora Project?
Well few months back I was looking for bugs in Wikimedia, Mozilla, Fedora. Most of the bugs went over my head as I was hardly aware of their codebase. Then I came across cockpit project where I got interested in a bug(to be honest, I felt it's easy so I tried to fix it). Mentors are awesome, with their help I was able to get my first fix merge. And that was a push for me to work with Fedora Project
Do you have any past involvement with the Fedora Project or another open-source project as a contributor?
Yes, cockpit project. https://github.com/cockpit-project/cockpit/pull/3787 https://github.com/cockpit-project/cockpit/issues/3489
Have you participated in GSoC in the past? If so, what year(s) and which organization(s)?
No, I'm first time participating in GSoC.
Do you plan to continue contributing to the Fedora Project after GSoC? If yes, what sub-project(s) are you interested with?
Yes,I would like to continue contributing to Fedora Project after GSoC. I'm interested in Cockpit project already. Maybe I would like to dig deeper into Fedora OS sometime later
Why should we choose you over other applicants?
Maybe because I prioritize to be on IRC hacking on stuff rather than to be in my class listening to a boring lecture :D Well apart from this I have already started working on the project like reading about related technologies, interacting with community, mentors, regular on IRC e.t.c
Have you contributed to any other open source organizations or projects? If so, do you have artifacts you can show so we can see your skill set(s)?
I have not contributed to any other open source organizations except Fedora Project yet.
I'm a member of OSDC(Open Source Developer's Club) of my college. We talk about various open source technologies and organize workshops
Any relevant experience you have
As a contributor to cockpit I have prior knowledge of the codebase(not complete though, only some parts). I am also familiar with programming languages and other skillset/tools required for the project like html, python, css, git, JS(Beginner). There are few tools which are required(which I am not completely familiar with) and I am working to get familiar with them during (after the student's application deadline till and throughout the community bonding period) like jquery
A rough timeline for your progress
I have split the whole project in 2 parts(phases). First phase involves the creation part of new timers(before mid-evaluation). Second phase involves implementing the 'editing existing timer' feature till final evaluation. Testing would be in sync with features. More detailed timeline is already in project proposal
Final deliverable
A working GUI to create new systemd timers, edit and view existing timers from within cockpit