Name: Krishnika Agarwal
Contact/Email: krishnikaa@gmail.com
Background: I am a UG student doing Msc.(Tech) Information Systems in BITS Pilani,India.I know C, Python and HTML.I have also had an experience of using Linux for 2 years.I do not have much experience till now but I am sure that if selected I will be completely dedicated to the project and will put all the efforts required for successful completion of project.
Project title: Semantic Package review interface for mentors.debian.net
Project details: Debexpo helps contributors to get their packages uploaded for sponsorship on mentors.debian.net after going through a review process by the maintainers.But currently the review process is not very efficient and takes a long time to complete.The aim of this project is to sort the packages by gathering a set of semantic metadata and group them so that they could be reviewed by the maintainers matching to their interests.This sorting could be based on the set of tags associated with the package, or the language used, libraries used,etc.Moreover any package can be in different groups at the same time. This would make the package review process faster and simpler.
Synopsis: Term extraction algorithm may be used to sort the packages and then matching them to the interests of the sponsors(based on set of tags added by sponsors and their upload history).
Benefits to Debian: By having the packages organized it would be easier for the sponsors to review the package of their interest and the contributor might get sponsorship more easily and quickly.It would decrease the load on maintainers and sponsors.And mainly it would make the whole reviewing process faster and more efficient.
Deliverables:
Content of packages would be analyzed by acquiring keywords from files of the packages and the libraries used(Term extraction algorithm used). A new semantic metadata gathered for every package.
Different packages matched on the basis of gathered metadata and grouped and organized on mentors.debian.net.
Packages matched with the interests of sponsors on the basis of their previous upload history and the sets of tags provided by them.
Project schedule:
April 20 - May 10th have exams
May10th -may 21st get familiar with debexpo and gain more information on term extraction.
may 21st to one week before mid of june end complete creating the list of keywords and grouping packages on basis of these keywords.Completing the building of term extraction algorithm.
later half of june devoted to assessment, testing and fixing the bugs.
till july end making the system more efficient by having the interests of sponsors matched with the packages within a group by advanced filter.
August testing the system, making improvements and finally implementing it officially.
Exams and other commitments: I have exams till may 10th.And have a cousin's 3 day marriage somewhere in mid june.
Other summer plans: No other plans
Why Debian?: The project interested me.Also I did not have much interaction with the community, but the brief chats with the mentors were pleasant.Loved the fact that they were so friendly and helping.
- Are you applying for other projects in SoC? No, I am not applying for any other project.