Name: Deblina Bhattacharjee


Background: I am pursuing a B.Tech in Computer Science and Engineering and am currently in 4th year of study.I live in Bangalore,India.My history with coding goes back to when I was 14, and since then I have been an ardent learner and implementer of languages like C, C#, C++, Java, JS, PHP, HTML, Python, Ruby on rails, Perl, Ajax,Django,SQl etc. Coding for the past 8 years, I have always been overtly interested in solving problems thereby participating in Topcoder,getting certified from MIT(USA)and UC Berkeley, understanding databases and big data. I have a good understanding of databases as I have done projects related to databases as part of my curriculum using SAP HANA,MongoDB,statistical computational languages like R etc.

I am right for this project because:

Project title: AppStream/DEP-11 for the Debian Archive

Project details: The project will implement AppStream for Debian, so that applications like GNOME-Software can run on Debian. You could also query installation of things where you don't know the exact package name, so you can make calls like "install missing codec for X" or "install firmware for hardware Y". The project will create a central warehouse of metadata for all packages in Debian archive. It will help in cross-distribution collaboration. The following things will happen: 1)Track and inspect the various sources of the package metadata, taking the metadata of a particular package at a time.This source can be Appstream metadata , laptop,desktop ,any other device etc) . 2)Combine it into a YAXML file, which represents YAML data structures in XML, allowing XML schema importers and output mechanisms like XSLT to be applied to YAML. This file is a copy of the metadata in the warehouse ,which can be stored in another dB & can be frequently updated. 3) Later,using Sphinx,Solr,or Xapian ,we can handle and query the data required ,thus retrieving the data and rebuilding the database, and this can be used by Genome. 4) To implement this ,we can use PostgeSQL,SQLite,Python,R etc.

Synopsis: This project aims to implement Appstream for Debian, which will allow applications like GNOME-Software to be run on Debian. Users have limited knowledge to manage packages when they need to run an application on that software. They do not want to get into the nitty-gritty of things and just want to run the app, which Linux diastros doesn't provide mostly.Thus, this project will help remove this vulnerability and syn the application with this environment.

Benefits to Debian: It will make managing packages more user friendly attracting more users for Debian. As it will help allow applications like Gnome software to run on Debian, it is likely to become more popular,broadening its user market.


Project schedule:

Exams and other commitments: Exams for 2 weeks( March 20 to April 2) which will consume the first week . No other commitments.

Other summer plans: No summer plans.

Why Debian?: I think I am a right fit for this project. I can comprehend with and contribute to this project. It fits my skill-set. Moreover, I have been using Debian for 3 years, and I have done all my projects on Debian. Hence,as it has offered me so much, I would be humbled to be a part of it, and contribute to its community with whatever little contribution I am capable of making. I am really enthusiastic about it and I am looking forward to code the summer away the Debian way! Are you applying for other projects in SoC? No. This is the only one.

Thank You!