Student Application Template
Name: Abhishek Bhattacharjee
Contact/Email: email: abhishek.bhattacharjee11@gmail.com, irc: abhishek
Background: I am a student of Computer Science.I live in Pune,India. I am doing my undergraduate in Information Technology from Pune Institute of Computer Technology. I have been coding from the past 4 years. I am well versed in C/C++ and Java thanks to my college curriculum. I have done coding in Python as well and some of my codes can be found in my GitHub account. I have done projects related to databases and I have a good understanding of databases. I have slight experience in NoSQL database as well(MongoDB).
I am right for this project because:
- I have a good programming background. I can code in C/C++ Java and Python.
- I have prior experience of coding in Python.
- I have good idea of what the project seeks to do.
- I have a good understanding of Debian package management.
Have also done small work to show my interest in the project.
A little more about me here.
Project title: AppStream/DEP-11 for the Debian Archive
Project details: The project will make use of software like GNOME-Software(or other Software centers) possible for Debian users. The project aims to create a central repository of metadata for packages. It will help in cross-distribution collaboration. Project will analyse different sources of metadata for a package(for eg .desktop, appstream metadata etc) and combine it into a YAML file, the file thus generated will be stored in some other db and can be updated with newer versions. Later, on the client this data can be accessed by tools like PackageKit (or Apt) and then can be used to rebuild a Xapian db, which in turn can be used by Software-center like applications(like GNOME-software etc). Project will mainly make use of Python and SQL(postgresql).
Synopsis: Managing packages and components has always been tedious for a common user and somewhere discourages common users to use Linux distros. This project aims to implement Appstream for Debian, which will allow applications like GNOME-Software to be run on Debian.
Benefits to Debian: It will make managing packages more user friendly. Thus,will also help Debian to broaden it's user-base.
Deliverables:
- Allowing GNOME-Software like applications to be run on Debian.
- Making installation where the exact package name is unknown. For eg: install missing codec for X or install firmware for hardware Y.
- An important step towards cross-distribution collaboration.
Project schedule: Will add detailed schedule for the project in few days time.
Exams and other commitments: Exams for 2 weeks( May 12 to May 26) which will eat-up the first week of coding period but I'll make up for it later. No other commitments.
Other summer plans: No summer plans.
Why Debian?: From technical point of view Debian is offering me a project which I can contribute the most to. It fits my skill-set. Moreover, I have been using Debian for a long time now,roughly 4 years, and I have done all my projects and other academic works on Debian. I will be proud to give something back to the community. It would be bring me a huge sense of satisfaction if I am able to contribute to Debian.
- Are you applying for other projects in SoC? No. Concentrating on only one.