<div dir="ltr"><p class="" style><span style="font-size:13pt"> Sure,</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">   
       </span></b><b><span style="font-size:14pt;line-height:107%">Proposal for Google Summer of
Code - 2013 to KDE community (Amarok)</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Student: </span></b><span style="font-size:13pt;line-height:107%">Hardik
Dhimmar</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Email
Address: </span></b><a href="mailto:dhimmarhardik@gmail.com"><span style="font-size:13pt;line-height:107%;color:windowtext;text-decoration:none">dhimmarhardik@gmail.com</span></a><span class=""><span style="font-size:13pt;line-height:107%"> </span></span></p>


<p class=""><b><span style="font-size:13pt;line-height:107%">Freenode
IRC Nick: </span></b><span style="font-size:13pt;line-height:107%">ZOoZOo</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">IM
Message and Username</span></b><span style="font-size:13pt;line-height:107%">: GTalk - dhimmarhardik<u><span style="color:rgb(5,99,193)"></span></u></span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Institute:</span></b><span style="font-size:13pt;line-height:107%"> Dhirubhai
Ambani Institute of Information and Communication Technology (DA-IICT)</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Time
zone:</span></b><span style="font-size:13pt;line-height:107%"> Indian Standard Time (IST) [UTC + 05:30]</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Location
(City, State, Country)</span></b><b><span style="font-size:13pt;line-height:107%">:</span></b><span style="font-size:13pt;line-height:107%"> Gandhinagar, Gujarat, India.</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Proposal Title:</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%">            </span><b><span style="font-size:14pt;line-height:107%;color:rgb(91,155,213)">Unified CUE File and Audiobook
support in Amarok.</span></b><b><span style="font-size:14pt;line-height:107%"></span></b></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Brief
Description:</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%">                        Amarok is a
music player which has a very user-friendly interface and uses cue sheets which
specifies track length and name. The aim of this proposal is to how I would go
about in implementing Unified cue file and an audiobook chapter support feature
in amarok.</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Motivation
for project:</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%">                        Nowadays users
are fond of hearing the book in an audio file and play music from local
collection. In daily life, users are distracted with many other activities and
tend to close the program or hibernate it, So we should provide a facility to
user which can help him/her navigate in audiobook(via chapters) and resume it
from where he/she had stopped before. Amarok does not provides the support for
cue files for local collection and also does not allow viewing information of
chapter metadata for audiobooks. This is one of the important feature that
should be provided to make amarok one of the best music player.</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Implementation
Detail: </span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%">            I intend to implement
two main features for Amarok:</span></p>

<p class="" style="margin-left:1in"><span style="font-size:13pt;line-height:107%;font-family:Wingdings">Ø<span style="font-size:7pt;line-height:normal;font-family:'Times New Roman'">  </span></span><span style="font-size:13pt;line-height:107%">Cue-sheet
support for local collection and also in Ums collection.</span></p>

<p class="" style="margin-left:1in"><span style="font-size:13pt;line-height:107%;font-family:Wingdings">Ø<span style="font-size:7pt;line-height:normal;font-family:'Times New Roman'">  </span></span><span style="font-size:13pt;line-height:107%">Provide a
TagLib extension which helps in extracting information of chapter metadata for
audiobooks. </span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            I have gone through
amarok and found that embedded cue works for the music files but not for the
files present in the local collection. I have studied the bug:</span></p>

<p class=""><i><u><span style="font-size:12pt;line-height:107%">Bug
187587:  Cue sheet not working for files
in collection (Very much similar to my project).</span></u></i></p>

<p class=""><span style="font-size:13pt;line-height:107%">            It provides us the
information about implementing the embedded cue sheet support for local
collection (also in Ums collection).</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">There would be a metadata file
which stores the chapter information of an audio book. This would help me to
implement a class in taglib which extracts the chapter metadata and design a
user interface which provides the facility to navigate through different
chapters.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            Due to my recent final
semester exams and submission of ongoing projects, I could not contribute much
to amarok. I would like to work and resolve following list of bugs:</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">Bugs that I observed:  </span></p>

<p class="" style="margin-left:0.5in"><b><span style="font-size:13pt;line-height:107%">Bug Id:</span></b><span style="font-size:13pt;line-height:107%"> <u>318790</u> - </span><a href="https://bugs.kde.org/show_bug.cgi?id=318790"><span style="font-size:13pt;line-height:107%;color:windowtext;text-decoration:none">Local
collection not updating if set directly to C:\ [Windows]</span></a><span style="font-size:13pt;line-height:107%"></span></p>

<p class="" style="text-indent:0.5in"><b><span style="font-size:13pt;line-height:107%">Bug Id:</span></b><span style="font-size:13pt;line-height:107%"> <u>319015</u> – Regarding displaying overall
time of a song in a playlist.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">Bugs related to my project:</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            <b>Bug Id:</b> <u>187587</u>
- cue sheet not working for files in collection.</span><span style="font-size:13pt;line-height:107%"></span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            <b>Bug Id:</b> <u>240409</u>
- Support for chapter navigation in M4B files.</span></p>

<p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt;line-height:107%">            <b>Bug Id:</b> <u>286089</u> -
failure to read the cue when spaces and other special characters </span></p>

<p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt;line-height:107%">                                           in
the name of the file.  </span></p>

<p class="" style="text-indent:0.5in"><b><span style="font-size:13pt;line-height:107%">Bug Id:</span></b><span style="font-size:13pt;line-height:107%"> <u>233283</u> - Bumpy song transitions when
listening to cuesheeted music.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Tentative
Timeline:</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            Before 25<sup>th</sup>
May:  Implement the support for Bollywood(Hindi
Film Industry) song’s lyrics and try to solve the bugs that I reported and are
related to my project, which in turn helps me to understand the source code and
get me familiarize with amarok.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            May28-June16: (Research
phase) Understand the implementation of cue-sheeted music and how would I go
about implementing the chapters feature in audiobook in amarok.</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">June17-July20: (Persistence phase) Implement
the cue-sheeted music and chapter-enabled audiobooks for local collection before
commencement of my next semester.</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">July20-August2 :( Mid-Term
Evaluations) Evaluation of my work till now. Getting mentor advice and get the
direction on how to go about further.</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">August2-August18: (Solving Bugs) Solve
the bugs and implement other features if needed as suggested by the mentor.</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">August18-September1 :( Integration
Phase) Testing the implemented feature and test other modules which are related
to it.</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">September2- September8 :( Review
process) Reviewing the whole code and make the product deployable.</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">September8- September15 :(
Documentation Phase) Making necessary documents as required for understanding
my work.</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">After September15: Discussing with
mentor about the final submission and evaluation of code and talk about what
other features we can add to make even better amarok.</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Q: Do you
have other obligations in the GSoC period (school, work, vacation, etc.)?
Please note that we expect the Summer of Code to be a full-time, 40-hr a week
occupation. It is important to be clear and upfront about other commitments
that you may have during that time</span></b><b><span style="font-size:13pt;line-height:107%">.</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%">            I am doing research
internship from 13<sup>th</sup> may to 29<sup>th</sup> June which would take 1
hour a day dedication i.e. 7 hours a week. I can dedicate the following time
for GSOC:</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">28<sup>th</sup> may-30<sup>th</sup> June: 6 hours a day i.e. 6*7=42
hours/week</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">5<sup>th</sup> July- 28<sup>th</sup> July: 7 hours a day i.e. 7*7=49
hours/week</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">As next semester commences. I intend to devote more time on weekends to
keep up with the project.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">From 28<sup>th</sup> July: </span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">Weekdays: 4-5 hours a day i.e.
5*5=   25 hours</span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">Weekend: 8 hours a day i.e.
8*2=        <u>16 hours </u></span></p>

<p class=""><span style="font-size:13pt;line-height:107%">                                                                        41 hours/week</span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">About me
(Let us know who you are!):</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%">            I am Hardik Dhimmar
pursuing bachelor’s degree (presently in 3<sup>rd</sup> year) from Dhirubhai
Ambani Institute of Information and Communication Technology (DA-IICT). I am
very eager to contribute to open source community.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            I have decent
understanding of amarok and its source code. I have already built its source
code and played with it (make changes in the function) to know the impact of it
on amarok music player. Following are the skills which will help me to pursue
the project: </span></p>

<table class="" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none">
 <tbody><tr style="height:25.15pt">
  <td width="222" valign="top" style="width:166.25pt;border:1pt solid windowtext;padding:0in 5.4pt;height:25.15pt">
  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">Languages
  Known</span></p>
  </td>
  <td width="402" valign="top" style="width:301.25pt;border-style:solid solid solid none;border-top-color:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;padding:0in 5.4pt;height:25.15pt">

  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">C,C++,Java,
  Python(basic), PyOpenGL</span></p>
  </td>
 </tr>
 <tr>
  <td width="222" valign="top" style="width:166.25pt;border-style:none solid solid;border-right-color:windowtext;border-bottom-color:windowtext;border-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;padding:0in 5.4pt">

  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">Operating
  Systems</span></p>
  </td>
  <td width="402" valign="top" style="width:301.25pt;border-style:none solid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">Arch Linux,
  Ubuntu(11.04 and later),Linux Mint Windows: XP,7 and 8</span></p>
  </td>
 </tr>
 <tr>
  <td width="222" valign="top" style="width:166.25pt;border-style:none solid solid;border-right-color:windowtext;border-bottom-color:windowtext;border-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;padding:0in 5.4pt">

  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">Web
  Knowledge</span></p>
  </td>
  <td width="402" valign="top" style="width:301.25pt;border-style:none solid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">HTML, CSS,
  JavaScript, PHP, Ajax</span></p>
  </td>
 </tr>
</tbody></table>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">Why
should you select me?</span></b></p>

<p class=""><span style="font-size:13pt;line-height:107%">            I don’t have too much
contribution towards open source till now but have the required skills to
complete the project. I have developed a full working website for a school
located in Ahmedabad (in Gujarat, India) according to Software Engineering
principals(<u>making proposal, SRS {Software Requirement Specification}, SDS
{Software Design Specification}, Test cases and necessary documents).</u> This
provided me with the experience of how to go along with the project and what
difficulties are faced during the path of final delivering of the project.  </span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            </span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            I have learnt and
applied necessary programming techniques needed for the project:</span></p>

<p class="" style><span style="font-size:13pt;line-height:107%;font-family:Wingdings">Ø<span style="font-size:7pt;line-height:normal;font-family:'Times New Roman'">  </span></span><span style="font-size:13pt;line-height:107%">Multithreading
(Used in Kthread and Pthread) and Memory Management, C++, QtCreator, MySQL
(Used in School Database).</span></p>

<p class="" style="text-indent:0.25in"><span style="font-size:13pt;line-height:107%">I have been lately working on my
ongoing college projects so couldn’t contribute much to open source
development: </span></p>

<p class="" style><span style="font-size:13pt;line-height:107%;font-family:Wingdings">Ø<span style="font-size:7pt;line-height:normal;font-family:'Times New Roman'">  </span></span><span style="font-size:13pt;line-height:107%">Website:
Online debate website.</span></p>

<p class="" style><span style="font-size:13pt;line-height:107%;font-family:Wingdings">Ø<span style="font-size:7pt;line-height:normal;font-family:'Times New Roman'">  </span></span><span style="font-size:13pt;line-height:107%">Computer
Graphics: A hierarchical model animation in PyOpenGL.</span></p>

<p class="" style><span style="font-size:13pt;line-height:107%;font-family:Wingdings">Ø<span style="font-size:7pt;line-height:normal;font-family:'Times New Roman'">  </span></span><span style="font-size:13pt;line-height:107%">Software
Engineering: A website for Divine Child International School.</span></p>

<p class="" style><span style="font-size:13pt;line-height:107%;font-family:Wingdings">Ø<span style="font-size:7pt;line-height:normal;font-family:'Times New Roman'">  </span></span><span style="font-size:13pt;line-height:107%">Operating
System: <u>Disk Cache Scheduling</u><b>-</b> Implemented a Kernel level thread
and also made a basic system call.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><span style="font-size:13pt;line-height:107%">             Now I am ready to implement my thoughts and in
the upcoming days, I will submit my implemented feature in amarok by 25<sup>th</sup>
may.</span></p>

<p class=""><span style="font-size:13pt;line-height:107%">            </span></p>

<p class=""><b><span style="font-size:13pt;line-height:107%">I have
submitted the following bugs in amarok:</span></b></p>

<table class="" border="1" cellspacing="0" cellpadding="0" width="684" style="width:512.75pt;border-collapse:collapse;border:none">
 <tbody><tr>
  <td width="294" valign="top" style="width:220.25pt;border:1pt solid windowtext;padding:0in 5.4pt">
  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">Description</span></p>
  </td>
  <td width="390" valign="top" style="width:292.5pt;border-style:solid solid solid none;border-top-color:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;padding:0in 5.4pt">

  <p class="" align="center" style="margin-bottom:0.0001pt;text-align:center"><span style="font-size:13pt">Link</span></p>
  </td>
 </tr>
 <tr>
  <td width="294" valign="top" style="width:220.25pt;border-style:none solid solid;border-right-color:windowtext;border-bottom-color:windowtext;border-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;padding:0in 5.4pt">

  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">Regarding
  Local collection update</span></p>
  </td>
  <td width="390" valign="top" style="width:292.5pt;border-style:none solid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
  <p class="" style="margin-bottom:0.0001pt"><a href="https://bugs.kde.org/show_bug.cgi?id=318790"><span style="font-size:13pt">https://bugs.kde.org/show_bug.cgi?id=318790</span></a><span style="font-size:13pt"></span></p>

  </td>
 </tr>
 <tr>
  <td width="294" valign="top" style="width:220.25pt;border-style:none solid solid;border-right-color:windowtext;border-bottom-color:windowtext;border-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;padding:0in 5.4pt">

  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">For Video
  player(not been able to close) used by amarok </span></p>
  </td>
  <td width="390" valign="top" style="width:292.5pt;border-style:none solid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
  <p class="" style="margin-bottom:0.0001pt"><a href="https://bugs.kde.org/show_bug.cgi?id=318813"><span style="font-size:13pt">https://bugs.kde.org/show_bug.cgi?id=318813</span></a><span style="font-size:13pt"></span></p>

  </td>
 </tr>
 <tr>
  <td width="294" valign="top" style="width:220.25pt;border-style:none solid solid;border-right-color:windowtext;border-bottom-color:windowtext;border-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;padding:0in 5.4pt">

  <p class="" style="margin-bottom:0.0001pt"><span style="font-size:13pt">Audio file
  with different extension is not displaying overall time of a song.</span></p>
  </td>
  <td width="390" valign="top" style="width:292.5pt;border-style:none solid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
  <p class="" style="margin-bottom:0.0001pt"><a href="https://bugs.kde.org/show_bug.cgi?id=319015"><span style="font-size:13pt">https://bugs.kde.org/show_bug.cgi?id=319015</span></a><span style="font-size:13pt"></span></p>

  </td>
 </tr>
</tbody></table>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%">                                                </span></p>

<p class=""><span style="font-size:13pt;line-height:107%"> </span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%"> </span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%"> </span></p>

<p class="" style="text-indent:0.5in"><span style="font-size:13pt;line-height:107%"> </span></p></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 29 April 2013 13:51, Myriam Schweingruber <span dir="ltr"><<a href="mailto:myriam@kde.org" target="_blank">myriam@kde.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Harsh<br>
<div><div class="h5"><br>
On Mon, Apr 29, 2013 at 10:09 AM, HARDIK DHIMMAR<br>
<<a href="mailto:dhimmarhardik@gmail.com">dhimmarhardik@gmail.com</a>> wrote:<br>
> Hi,<br>
>     Due to my ongoing project submissions and final end semester exams, I<br>
> couldn't present my Gsoc proposal before. Please Look at the attached<br>
> proposal. Any Critical feedback would be helpful.<br>
><br>
> Unified CUE File and Audiobook Chapter Support in Amarok<br>
<br>
</div></div>Thank you for the submission, but could you please paste it as text in<br>
the mail directly? That would allow us to comment on it<br>
<br>
<br>
Regards, Myriam<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Proud member of the Amarok and KDE Community<br>
Protect your freedom and join the Fellowship of FSFE:<br>
<a href="http://www.fsfe.org" target="_blank">http://www.fsfe.org</a><br>
Please don't send me proprietary file formats,<br>
use ISO standard ODF instead (ISO/IEC 26300)<br>
_______________________________________________<br>
Amarok-devel mailing list<br>
<a href="mailto:Amarok-devel@kde.org">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>
</font></span></blockquote></div><br></div>