* '''Name:''' <
> Nitish Kumar Dwivedi * '''Location:''' <
> Indore, India.[[https://www.google.co.in/maps/place/MySpace+Boy's+Hostel/@22.6706548,75.8786871,17z/data=!3m1!4b1!4m5!3m4!1s0x3962fcbc5dbc1699:0xe580310adc56baeb!8m2!3d22.6706499!4d75.8808812 | Google Maps]] * '''University:''' <
> Institute of Engineering and Technology, Devi Ahilya University [[http://www.ietdavv.edu.in/ | IET-DAVV]]<
> Computer Science and Engineering * '''Contact:'''<
> Email: nkd.2195@gmail.com (preferred)<
> Github: https://github.com/nitishkd/ <
> IRC nick: nitish_ on OFTC <
> Blog: http://blog.nitish.online/ <
> * '''Mailing Lists:''' <
> [[https://lists.debian.org/debian-outreach/ | debian-outreach]] <
> * '''Background :''' I study Computer Engineering at IET-DAVV (India). I have some experience working on GUI based application using python and I’m motivated to learn and contribute to the free software community. I spent most of my time in competitive programming and Application Development<
> My previous Open Source contributions are:<
> 1. https://phabricator.kde.org/D4131 <
> 2. https://github.com/jainaman224/Algo_Ds_Notes/commit/f1f6a427167cc5327a8cddfae744e443bfed5545 <
> And some other minor contributions. <
> Most of my code is contribution is in C++ and Python. * '''My Computer:''' <
> HP 15 d103-tx - 4th gen i5 processor, 4 GB RAM running on Ubuntu 16.04 LTS. Airtel Broadband Internet Connection * '''Development Tools:'''<
> To code in competitive programming, I use sublime text. To code bigger and complex project, I use Visual Studio Code IDE. * '''Build tools:'''<
> We will use version control (git) to manage project code. Since the project is new, the code will be pushed to platform suggested by the mentor.<
> Build tools will be used as guided by the mentor. * '''Bonding Period:''' <
> In this period, I will discuss more features with mentor and community that we can add to this project.<
> I will concentrate on learning Qt (pyQt). * '''Project Title:''' <
> Wizard/GUI helping students/interns apply and get started * '''Project Details:''' I will make a good effort to implement most of the features and deploy this application by the end of this summer of code such that I will be used by the students in next GSoC and related programs. I have already coded one feature as part of project application task. In that implementation, I’ve made a class that handles the Subscription and UnSubscription of a user from the mailing list. Check the code [[https://github.com/nitishkd/get-started | here.]] <
> The next set of features I want to implement are :<
> 1. Blog of a user using [[https://github.com/barryclark/jekyll-now | Jekyll]]<
> 2. Joining IRC and XMPP channels<
> 3. Installing Useful development tools on their computer<
> 4. Creating SSH and PGP keys<
> 5. Linking these keys with their Github account<
> I am also willing to work on any other feature suggested by my mentor.<
> * '''Benefits to Debian and Community:''' <
> This project will help those who are new to the community, save their time and help Debian to find more future contributors easily. * '''Deliverables:''' <
> A working application/package that can be installed by synaptic/package manager and that can help the students to get started easily with their projects as quickly as possible. * '''Project Schedule:''' <
> I can begin to work from April. From this month to the second week of May, I would be able to work only 8-12 hours a week because of my classes and semester exams. <
> From then to July second week, I would be able to work approx. 50 hours per week. From then, it goes back to 8-12 hours per week.<
> __Week 1:__<
> * Improve Subscription and Unsubscription from mailing list<
> * Test thoroughly and fix possible bugs<
> * Documentation and Weekly report <
> __Week 2:__<
> * Write API that helps to create a blog for a user using Jekyll on github.io <
> * Test the API and bug fixing<
> * Documentation and Weekly report <
> __Week 3:__<
> * Write API that helps to install basic packages and development tools on their computer<
> * Test the API and bug fixing<
> * Documentation and Weekly report <
> __Week 4:__<
> * Write API that helps to join IRC channels.<
> * Test the API and bug fixing<
> * Documentation and Weekly report <
> __Week 5:__<
> * Write API for creating SSH and PGP keys <
> * Test the API and bug fixing. <
> * Documentation and Weekly report <
> __Week 6:__<
> * Write API for Linking these keys with users Github account.<
> * Test the API and bug fixing. <
> * Documentation and Weekly report <
> __Week 7:__<
> * Check the integrity of the so far developed application. <
> * Implement more features guided by mentor and community. <
> * Documentation and Weekly report <
> __Week 8 and beyond:__<
> * [[https://wiki.debian.org/DebConf|Debconf]] Conference <
> * Possible bug fixing <
> * Packaging the application <
> * Continue Development <
> * Documentation and Weekly report <
> * '''Exams and other commitments:'''<
> My exams are from 2nd week of April to 1st week of May. * '''Why Debian?''' <
> Debian is made from a lot of components and every bit of it is free. I think it’s fantastic and I will be very pleased to be part of this. * '''Are you applying for other projects in GSoC?'''<
> I am not applying for another project. * '''GSoC Application task:'''<
> https://github.com/nitishkd/get-started * '''Other Summer Plans?''' <
> No, just coding.