<div dir="ltr">Hello,<div>Below is the email I sent to amarok-devel but there was no reply. It must've slipped through. Could you please have a look at my application before I can submit it.</div><div>And, I want to ask, what is meant by "ffmpeg + libofa to Phonon + chromaprint (library to compute AcoustIDs) Viability of Phonon for this task needs to be verified" in <a href="http://community.kde.org/GSoC/2013/Ideas#Project:_Improving_and_modularizing_tag_guessing">the GSoC idea page for "Amarok: improving and modularizing tag guessing"</a>? I know currently libofa is used to compute audio fingerprints, ffmpeg is for audio/video streaming, Phonon is incapable to computing fingerprints/AcoustIDs, and chormaprint should be used to create AcoustIDs that will be sent to MusicBrainz for identification of the audio file.</div>

<div style>Thank-you,</div><div style>Vedant.</div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">vedant agarwala</b> <span dir="ltr"><<a href="mailto:vedant.kota@gmail.com">vedant.kota@gmail.com</a>></span><br>

Date: Wed, Apr 24, 2013 at 4:32 PM<br>Subject: Re: GSoC draft application<br>To: amarok-devel <<a href="mailto:amarok-devel@kde.org">amarok-devel@kde.org</a>><br><br><br><div dir="ltr"><b style="font-weight:normal"><b style="color:rgb(80,0,80);font-weight:normal"><p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.15;margin-top:0pt;margin-bottom:0pt">


<span style="font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Hello,</span></p><p dir="ltr" style="margin-top:0pt;margin-bottom:0pt"><span style="font-family:Arial;font-size:12px;line-height:1.15;color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">I want to do the project </span><a href="http://community.kde.org/GSoC/2013/Ideas#Project:_Improving_and_modularizing_tag_guessing" style="font-family:'Times New Roman';font-size:medium;line-height:1.15;text-decoration:none" target="_blank"><span style="font-size:12px;font-family:Arial;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">Improving and modularizing tag guessing</span></a><span style="font-family:Arial;font-size:12px;line-height:1.15;color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"> for this year's Google Summer of Code. I request the amarok community to review my project proposal before I submit it</span><span style="color:rgb(34,34,34);vertical-align:baseline"><font face="Times New Roman" size="3">.</font></span></p>

<div class="im">
<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">I'm a first timer for GSoC so any suggestions/comments will be very helpful.</span></p>


</div><p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Thank-you in advance,</span></p>


</b><p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"><b style="line-height:normal;font-family:'Times New Roman';font-size:medium;font-weight:normal"><b style="color:rgb(80,0,80);font-weight:normal"><span style="font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline">Vedant.</span></b></b></span></p>


<p style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">application------></span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"><br>


</span></p><p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Name: </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Vedant Agarwala<span style="white-space:pre-wrap"> </span></span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"> </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Email Address: </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><a href="mailto:vedant.kota@gmail.com" target="_blank">vedant.kota@gmail.com</a></span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"> </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Freenode IRC Nick: </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">vedant</span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"> </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">IM Service and Username: </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">xmpp-google: <a href="mailto:vedant.kota@gmail.com" target="_blank">vedant.kota@gmail.com</a></span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"> </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Location (City, Country and/or Time Zone): </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Kolkata, India GMT+5.30</span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"> </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.5;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Proposal Title: </span><span style="font-size:13px;font-family:Arial;background-color:transparent;font-weight:bold;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">Improving and modularizing tag guessing</span><span style="font-size:13px;font-family:Arial;font-weight:bold;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap"> </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.15;margin-top:0pt;margin-bottom:10pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Motivation for Proposal / Goal: </span><span style="font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Currently, Amarok “guesses” tags of music files through the MusicBrainz web service using either existing tags or MusicIP audio fingerprints. This method, however, is somewhat outdated. MusicBrainz is phasing out MusicIP in favour of AcousID and other methods of guessing tags have emerged. The aim of this project is to create an abstract base class for tag guessing that can be suitably inherited by other classes that aim to guess tags.</span><span style="font-size:12px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"> </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Implementation Details:</span></p>


<i style="font-family:'Times New Roman';font-size:medium;font-style:normal"><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline">


<p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-style:italic;vertical-align:baseline;white-space:pre-wrap">Creating a generic framework for tag getters</span><span style="font-style:italic;vertical-align:baseline;white-space:pre-wrap">: </span><span style="vertical-align:baseline;white-space:pre-wrap">The project requires a documented directory (say "TagGetters") containing abstract classes (like "Controller" and "Provider", similar to the existing “StatSyncing”). Sub-directories will be created under this directory that will implement the abstract classes. The existing musicbrainz directory will be ported into such a sub-directory and it will use the newly created framework. Later on, more sub-directories can be created that follow this implementation and aim to guess tags. </span></p>


</li><li dir="ltr" style="list-style-type:disc;font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline"><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-style:italic;vertical-align:baseline;white-space:pre-wrap">Rewriting MusicBrainz tag getter:</span><span style="font-style:italic;vertical-align:baseline;white-space:pre-wrap"> </span><span style="vertical-align:baseline;white-space:pre-wrap">Existing MusicBrainz code will be re-written according to the framework above. Currently, libofa is used to create the music fingerprint that is sent to MusicBrainz. Now, chromaprint (library to compute AcustIDs) will be used. AcustIDs will be send to MusicBrainz (for better identification of the audio file).</span><span style="color:rgb(46,52,54);vertical-align:baseline;white-space:pre-wrap"></span></p>


</li><li dir="ltr" style="list-style-type:disc;font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline"><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-style:italic;vertical-align:baseline;white-space:pre-wrap">Creating Last.fm tag getter: </span><span style="color:rgb(46,52,54);vertical-align:baseline;white-space:pre-wrap">Create the Last.fm tag getter. First the tag based service will added and then, depending on time, the fingerprint based service might be added.</span><span style="vertical-align:baseline;white-space:pre-wrap"></span></p>


</li><li dir="ltr" style="list-style-type:disc;font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline"><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-style:italic;vertical-align:baseline;white-space:pre-wrap">A better GUI: </span><span style="vertical-align:baseline;white-space:pre-wrap">The existing button- Get tags from MusicBrainz- will be replaced by "Get tags from the following services: " followed by QGroupBox containing names of the features. Getting tags from the individual services will run in parallel and results will be displayed as soon as they are fetched- probably by a TagGetterController. This list will persist in memory so that if the user closes the dialog and then reopens it, tags won’t have to fetched again (until Amarok restart). The user can choose the best tags from the generated list.</span></p>


</li><li dir="ltr" style="list-style-type:disc;font-size:12px;font-family:Arial;color:rgb(34,34,34);vertical-align:baseline"><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-style:italic;vertical-align:baseline;white-space:pre-wrap">A GUI for getting tags of multiple songs simultaneously: </span><span style="vertical-align:baseline;white-space:pre-wrap">Its a  feature by which tags for multiple tracks (if not the entire local collection) can be changed. Getting tags requires too many user clicks as of now, especially for multiple tracks. To solve this, a "tag getter wizard" will select the best tags for every track (perhaps by comparing results of different services and generating a score for each). Best ones are written to files without user approval but in a reversible way. Earlier tags will be saved to database and can be reversed/changed anytime in both ways- 1) for individual tracks 2) through a list showing the changed tags.</span><span style="font-size:13px;color:rgb(0,0,0);font-weight:bold;vertical-align:baseline;white-space:pre-wrap"></span></p>


</li></ul></i><br><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"></span><p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt">


<span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Tentative Timeline:</span></p><p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt">


<span style="font-size:13px;font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap">Bonding Period ( May end to mid June):</span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"> Decide on finer points. Like, details of the generic framework of tag getters, how the end-user GUI will look like, whether or not to use a “wizard” to guess tags for many songs, etc. Talk to my mentor and refine the implementation based on his/her suggestions.</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">June-</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><--- GSoC commences---></span><span style="font-size:12px;font-family:Arial;font-weight:bold;font-style:italic;vertical-align:baseline;white-space:pre-wrap"></span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 3: Make the directories and start writing the abstract classes.</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 4: Finish writing the abstract classes of the generic framework.</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">July-</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 1: Polish, make cmakelists for, write make tests and compile the written abstract classes.</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 2: Re-write the MusicBrainz tag getter according to the framework</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 3: Add the features (like using AcoustID) to this MusicBrainz tag getter</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 4: Compile and run the new MusicBrainz (displaying results in the old UI itself)</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><--- Mid term ---></span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">August-</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 1: Write the new GUI code and “TagGetterController”. Run MusicBrainz tag getter in this fashion</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 2: Write the Last.fm tag getter (as many features as possible)</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 3: Finish writing and test the Last.fm tag getter</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 4: Test the Last.fm and MusicBrainz tag getter together in the new GUI</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">September-</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 1: Make the tag getter wizard GUI and code to backup tags to database</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 2: Test the new wizard. Write tests to make sure that new tag getters follow the framework</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><--- suggested “pens down” ---></span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 3: Improve documentation. Fix bugs that have been discovered over the weeks</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><--- firm “pens down” ---></span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 4: Improve the efficiency of the wizard by testing and tweaking.</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">October-</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:10pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">week 1: Do some code cleaning and fix bugs so that the new framework and features can be pushed into the master branch.</span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"></span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:10pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Other Obligations: </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">I have no other obligations. I can easily spent about 50 hours a week (7 to 8 hrs a day in slots of 2 to 3 hrs, one each in the afternoon, evening and at night) coding; since summer vacations will be going on till mid July. Even after college starts, very few classes are held in the beginning of the semester and the college teachers make exceptions for GSoC students. So, I can continue to code 50 hours a week (with a similar schedule) even up till September.</span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">  </span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">About Me: </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">I am currently in my second undergraduate year in National Institute of Technology, Durgapur, India, studying Computer Science and Engineering. I have experience coding experience with C/C++, Java (including Android and making GUI using Java swing) and web services. I have submitted 3 patches (JJ bug-fixes one each for Rekonq and Amarok as well as a improved formatting patch for Amarok) and 2 more are under review (both JJ bug-fixes for Amarok).</span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"></span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:0pt"><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">I love coding for open source. I’m sure working with a mentor who is virtually present won’t be a problem. I have interacted (mainly with Matej a.k.a. Strohel on IRC) over IRC, the amarok mailing list, reviewboard and also the KDE bug tracking system. During the work period code can easily be shared via github. If it is possible, meeting a mentor face to face will obviously be much more helpful. I have worked with my college seniors in this fashion who have introduced me to Linux and Open-Source. Countless times I have been to their rooms for advice and to solve my problems.</span></p>


<p dir="ltr" style="font-family:'Times New Roman';font-size:medium;line-height:1.4625;margin-top:0pt;margin-bottom:10pt"><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">After GSoC </span><span style="font-size:13px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">I plan to become an active developer for Amarok and also for other projects of KDE.</span><span style="font-size:13px;font-family:Arial;font-weight:bold;vertical-align:baseline;white-space:pre-wrap"></span></p>


<span style="font-family:Arial;font-size:13px;font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Junior job link: </span><a href="https://git.reviewboard.kde.org/r/109283/" style="font-family:'Times New Roman';font-size:medium;text-decoration:none" target="_blank"><span style="font-size:15px;font-family:Arial;background-color:transparent;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">Bug 140198 - JJ: feature request: option to selectively disable submitting certain tracks/albums from collection to last.fm</span></a></b><div>

<div class="h5"><br>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 24, 2013 at 3:55 PM, Matěj Laitl <span dir="ltr"><<a href="mailto:matej@laitl.cz" target="_blank">matej@laitl.cz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div><div>On 24. 4. 2013 vedant agarwala wrote:<br>
> Hello,<br>
> I want to do the project Improving and modularizing tag guessing for this<br>
> year's Google Summer of Code. I request the amarok community to review my<br>
> project proposal before I submit it: Link to Application I'm a first timer<br>
> for GSoC so any suggestions/comments will be very helpful.<br>
<br>
</div></div>Hi, please include the proposal inline as plain text in the mail so that we<br>
can easily comment with context.<br>
<br>
        Matěj<br>
_______________________________________________<br>
Amarok-devel mailing list<br>
<a href="mailto:Amarok-devel@kde.org" target="_blank">Amarok-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/amarok-devel" target="_blank">https://mail.kde.org/mailman/listinfo/amarok-devel</a><br>
</blockquote></div><br></div></div></div></div>
</div><br></div></div>