Dear Sir,<div><br></div><div>The following is my proposal for GSOC 2010 on Non-destructive editing of images in digiKam.</div><div>I had earlier sent it to Mr. Marcel Wiesweg.</div><div>Hoping to work with digiKam in the summer. </div>
<div>Kindly let me know of any suggestions or improvements.</div><div><br></div><div><br></div><div><p class="MsoNormal" align="center" style="text-align:center"><b style="mso-bidi-font-weight:
normal"><span style="font-size:18.0pt;line-height:115%">NON-DESTRUCTIVE EDITING
OF IMAGES IN 'digiKam’ PHOTO MANAGEMENT PROGRAM TO MAINTAIN ORIGINAL IMAGE AND
ENABLE THE USER TO COMPARE THE CHANGES AND ACCESS THE HISTORY OF CHANGES MADE</span></b></p>

<p class="MsoNormal"><span style="font-size:12.0pt;line-height:115%"> </span></p>

<p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><i style="mso-bidi-font-style:
normal"><span style="font-size:14.0pt;line-height:115%">Abstract:</span></i></b></p>

<p class="MsoNormal"><span style="font-size:14.0pt;line-height:115%">­</span><span style="font-size:12.0pt;line-height:115%">The digiKam photo management program
allows users to manage their photo collection and apply certain changes to
image properties. Currently the changes made to the image directly act on the
image and the original image is lost in the process. This project proposal runs
parallel to the idea suggested of non-destructive image editing by creating a
copy of the image in question and imparting all the changes the user wishes to
make on this image copy, hence maintaining the original image and allowing the
users to compare the changes made. This work also considers the fact that the
user may want to first implement a series of changes to an image and then on
comparison implement all or some of the same set of changes to another image.</span></p>

<p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><i style="mso-bidi-font-style:
normal"><span style="font-size:14.0pt;line-height:115%">Name and Contact info:</span></i></b></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt">Adwait
Gandhe</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt">Email
:</span></p>

<p class="MsoNormal" style="line-height:normal"><a href="mailto:adwait.gandhe1990@gmail.com"><span style="font-size:12.0pt">adwait.gandhe1990@gmail.com</span></a><span style="font-size:12.0pt"></span></p>

<p class="MsoNormal" style="line-height:normal"><a href="mailto:adwait1990@gmail.com"><span style="font-size:12.0pt">adwait1990@gmail.com</span></a><span style="font-size:12.0pt"></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt"> </span></p>

<p class="MsoNormal" style="line-height:normal"><b style="mso-bidi-font-weight:
normal"><i style="mso-bidi-font-style:normal"><span style="font-size:14.0pt">Benefits
to the community:</span></i></b></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt">The
current version of digiKam allows users to make changes to an image. However a
common problem encountered is that these changes are implemented on the
original image. It often happens that the user is not convinced of the changes
made and later regrets making them as the original image is lost. Also, a user
may want to view the image history of the changes made to an image and view
each image in the timeline. By doing this the user can compare the changes made
to the image and how the image actually looks like as compared to one say
before making ten changes. The user will also be allowed to either choose a
particular set of changes made to an image or implement the same ones or a part
of them to another image. <span style="mso-spacerun:yes"> </span>Implementing a
system where the original image is not lost and bulk changes can be made to an
image will improve the usability of the software.</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt">Another
feature that I plan to integrate is to allow the users to predefine a set of
changes that they usually like to implement to an image and have a specific
naming system for these changes. For example, a user will be able to apply a
change called ‘rectify’ to an image that will say crop the central square of
the image, increase contrast, implement red-eye etc. This feature will save the
users time, especially those who need to more or less apply the same set of changes
every time to their images, in this case say those who take portrait pictures
of people.</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt"> </span></p>

<p class="MsoNormal" style="line-height:normal"><b style="mso-bidi-font-weight:
normal"><i style="mso-bidi-font-style:normal"><span style="font-size:14.0pt">Necessary
work to be done:</span></i></b></p>

<p class="MsoListParagraphCxSpFirst" style="text-indent:-18.0pt;line-height:normal;
mso-list:l0 level1 lfo1"><span style="font-size:12.0pt;
mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:
Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">      </span></span></span><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt">XML schema:</span></u></i><span style="font-size:12.0pt"> For storing the set of changes the user wishes to
implement, a proper well designed XML schema needs to be implemented. I am
currently researching the types of XML schema that other open source software
use. However, I would prefer to have a self-designed schema as that can be made
to make the integration and storage procedure easier. This schema should have a
well defined hierarchical structure and the parameters as the digiKam plugins
give to the user. Another reason for making the schema project specific is that
this data now needs to be integrated with the software.</span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l0 level1 lfo1"><i style="mso-bidi-font-style:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></i><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt">Copy of image: </span></u></i><span style="font-size:
12.0pt"><span style="mso-spacerun:yes"> </span>As necessary for the project,
the software will create a copy of the image and allow the image to be accessed
and modified globally. This copy needs to be generated only when the first
change is initiated by the user, not otherwise as that will utilize unnecessary
memory.<i style="mso-bidi-font-style:normal"><u></u></i></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l0 level1 lfo1"><i style="mso-bidi-font-style:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></i><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt">Changes made:</span></u></i><span style="font-size:
12.0pt"> While making the various changes, the user will now be looking at the
image copy. All the changes made by the user will update the XML file, keeping
a tab of the image history. <b style="mso-bidi-font-weight:normal">Also,
complementary changes made to the image need to be stored separately.</b> <i style="mso-bidi-font-style:normal">For example, if a user increases contrast by
a factor of say 3, follows this with a series of changes and then decreases
contrast by 2, the effective value should not be stored as increase contrast by
1. This is necessary as later we plan to have a feature of implementing a set
of similar changes to another image.</i> Here again, we see the importance of a
proper XML file format.<i style="mso-bidi-font-style:normal"><u></u></i></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l0 level1 lfo1"><i style="mso-bidi-font-style:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></i><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt">Apply Changes:</span></u></i><span style="font-size:
12.0pt"> As the changes are made to the image, our program now stores what
changes are to be made. The next step is to link all the available plugins in
the software. The idea now is to feed the XML data as input to the various
functions, replace the image variable which originally was the original image
with the copy, and save each resultant image in same variable. This will later
enable us to display the entire image history, <b style="mso-bidi-font-weight:
normal">by generating images using the schema.</b><i style="mso-bidi-font-style:
normal"><u></u></i></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l0 level1 lfo1"><i style="mso-bidi-font-style:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">5.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></i><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt"><span style="mso-spacerun:yes"> </span>Display as
required: </span></u></i><span style="font-size:12.0pt">The next crucial part
of the project is to simultaneously display the changes. The image history
display needs to be made attractive and user friendly, allowing users to see
the timeline of images, dates of changes etc. Also, an option of choosing an
entire set of changes or a particular set of changes. This process would be to
modify the XML data for that image in such a way that the corresponding
parameters will be added when the user clicks on an image after selecting the
option of ‘apply similar changes’. In this procedure, the changes from previous
image to current image will be stored. This feature will allow the user to
first implement the changes on a dummy image and then select only the appealing
ones for further implementation<i style="mso-bidi-font-style:normal"><u>.</u></i></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l0 level1 lfo1"><i style="mso-bidi-font-style:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">6.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></i><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt">Save a set of changes: </span></u></i><span style="font-size:12.0pt"><span style="mso-spacerun:yes"> </span>After the
previous work, this feature should not be difficult to handle. The software
will provide a dummy image to the user. The user selects the ‘save changes’
option and implements all the changes on this dummy image. The corresponding
XML file will now be generated under a specific user-given name. The same
changes can later be applied to any image.<i style="mso-bidi-font-style:normal"><u></u></i></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l0 level1 lfo1"><i style="mso-bidi-font-style:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">7.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></i><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt">Naming System: </span></u></i><span style="font-size:
12.0pt">In the process of development of this project, a lot of new images and
files will be created. An efficient naming system needs to be adopted to ease
the operation process. Though I am currently doing some research to see how
such systems are adopted, I would like to take help from the mentor as they are
more experienced in the software development.<i style="mso-bidi-font-style:
normal"><u></u></i></span></p>

<p class="MsoListParagraphCxSpLast" style="text-indent:-18.0pt;line-height:normal;
mso-list:l0 level1 lfo1"><i style="mso-bidi-font-style:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">8.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></i><i style="mso-bidi-font-style:normal"><u><span style="font-size:12.0pt">Saving procedure: </span></u></i><span style="font-size:12.0pt">The user need not be asked if images are to be saved.
The copies as suggested can be saved, displayed as stacks below the original
image. Also, the image history can be made more attractive where the previous
images zoom onto the screen. The ‘tree view’ as suggested may also be
implemented. The idea is to make the entire setup easy to understand and use.
Also, the ‘apply similar changes’ widget is integrated here. <i style="mso-bidi-font-style:normal"><u></u></i></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt"> </span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt">The
above is a modular analysis I think will be required to complete the project.
In addition if time permits, or else as a developer later, I plan to have
another widget that can apply the selected set of changes to a group of
different images the user chooses. This part will greatly reduce the time
required for image manipulation. For example, the images I take from a simple
webcam always need increase in contrast, red-eye effect and cropping off the
borders. The above mentioned widget will directly give me the image after doing
all these usual changes.</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt">Another
parallel feature that seems useful here, is to develop the system a bit
further, to have routine image corrections. For example, when I input images, I
should decide whether they need to be stored as they are and then apply
changes, or make changes and then save. This is important as the user may not
always want to know about the image history, where he himself has predefined
the set of changes. The original input may not always be useful and need not be
saved. In my case, I want the pictures I take on my camera to be saved, but the
webcam pictures initially processed and then saved for further changes.</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12.0pt"> </span></p>

<p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"><b style="mso-bidi-font-weight:normal"><i style="mso-bidi-font-style:normal"><span style="font-size:14.0pt">Work by timeline:</span></i></b></p>

<p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"><span style="font-size:12.0pt">April 9 to April 26: Understand properly the code for
digiKam. </span></p>

<p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"><span style="font-size:12.0pt">April 26 to May 24: Perfect and revise the necessary
skills for the project like C/C++</span></p>

<p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"><span style="font-size:12.0pt"><span style="mso-spacerun:yes">                    
</span><span style="mso-tab-count:1">   </span><span style="mso-spacerun:yes">       </span>: Read the source code for other open
source projects to narrow down</span></p>

<p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"><span style="font-size:12.0pt"><span style="mso-spacerun:yes">                                    </span>on a good
XML schema design. Also interact with the mentor to</span></p>

<p class="MsoNormal" style="margin-bottom:6.0pt;line-height:normal"><span style="font-size:12.0pt"><span style="mso-spacerun:yes">                                  </span><span style="mso-spacerun:yes"> </span>understand the expectations of the
organisation.</span><span style="font-size:14.0pt"></span></p>

<p class="MsoListParagraphCxSpFirst" style="text-indent:-18.0pt;line-height:normal;
mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Start coding.(May 24 to May 31) </span></b><span style="font-size:12.0pt">Initially for the first week work on developing the
XML template. As this work has been started from before, completing and
perfecting the template should not be difficult. Interact with the mentor and
community to clear concepts regarding the source code. Make sure that the
template developed suits the purposes.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Complete XML template.(June 1 to June 8)</span></b><span style="font-size:12.0pt"> I am keeping more time for this part as the success
of the work depends on this. The more efficient the template, the easier it is
to carry on with the project.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Naming System(Simultaneously). </span></b><span style="font-size:12.0pt">A proper naming system needs to be sketched. It needs
to be efficient and non bounded to allow as many changes a user wishes to make.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Work on image copy.(June 8 to June 15) </span></b><span style="font-size:12.0pt">This part is not the most complicated. However, till
this time any backlog can be completed. So far, the XML schema is ready and
image copy available.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">5.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Linking the various functions.(June 15 to June 29)</span></b><span style="font-size:12.0pt"> The part that is more tedious, but necessary to say
the least. It will involve making functions that will send the XML data to the
already existent image modification functions along with the parameters and
apply changes on the image.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">6.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Save set of changes.(July 15) </span></b><span style="font-size:12.0pt"><span style="mso-spacerun:yes"> </span>As mentioned
previously, a widget can be developed that stores a set of changes made on an
image, or directly takes a set of changes from user and stores them in the XML schema
specified. This part will add to the usability of the software. The GUI option
also needs to be added.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="line-height:normal"><b style="mso-bidi-font-weight:normal"><span style="font-size:14.0pt">Midterm
Evaluation.............................................................................</span></b></p>

<p class="MsoListParagraphCxSpMiddle" style="line-height:normal"><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt"> </span></b></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">7.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Display Image history.(July 15 to July 29)</span></b><span style="font-size:12.0pt"> After all the work behind the scenes, it is time to
display the images. This needs to attractive and efficient. The new images
should be stacked under the original image. The interim period will be used to
understand and take help from the mentor on proper execution.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">8.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Work on the further ideas.(July 29 to August 7)</span></b><span style="font-size:12.0pt"> If time permits, the ideas described above can be
attempted. It will help to make the software easier to handle.<b style="mso-bidi-font-weight:normal"></b></span></p>

<p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;line-height:
normal;mso-list:l1 level1 lfo2"><b style="mso-bidi-font-weight:
normal"><span style="font-size:12.0pt;mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;mso-bidi-font-family:Calibri;mso-bidi-theme-font:
minor-latin"><span style="mso-list:Ignore">9.<span style="font:7.0pt "Times New Roman"">     
</span></span></span></b><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt">Complete the entire project till August 14. Always
good to finish before deadline.</span></b></p>

<p class="MsoListParagraphCxSpLast" style="line-height:normal"><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt"> </span></b></p>

<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph;
line-height:normal"><b style="mso-bidi-font-weight:normal"><i style="mso-bidi-font-style:
normal"><span style="font-size:14.0pt">Personal Bio:</span></i></b></p>

<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph;
line-height:normal"><span style="font-size:12.0pt">Hi, my name is Adwait
Gandhe. I am a second year student at Birla Institute of Technology and
Science, BITS-Pilani, Goa Campus. I am currently pursuing Electrical and
Electronics engineering. My primary interest is Image Processing.</span></p>

<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph;
line-height:normal"><span style="font-size:12.0pt">I have taken certain related
courses like Computer Programming 1 and 2 covering the programming basics of
C/C++ environment. I have good experience in coding in C/C++ and deeply
interested in working in image manipulation. My main motivation in applying to
this organisation was working on software for image manipulation. I plan to
work to the best of my knowledge and simultaneously learn during the project.</span></p>

<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph;
line-height:normal"><span style="font-size:12.0pt">Contact details :</span></p>

<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph;
line-height:normal"><span style="font-size:12.0pt">Email : </span><a href="mailto:adwait.gandhe1990@gmail.com"><span style="font-size:12.0pt">adwait.gandhe1990@gmail.com</span></a><span style="font-size:12.0pt"></span></p>


<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph;
line-height:normal"><span style="font-size:12.0pt"><span style="mso-spacerun:yes">     </span><span style="mso-spacerun:yes">      </span>: </span><a href="mailto:adwait1990@gmail.com"><span style="font-size:12.0pt">adwait1990@gmail.com</span></a><span style="font-size:12.0pt"></span></p>


<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph;
line-height:normal"><span style="font-size:12.0pt">Phone : Will be given if
requested.</span></p>

<p class="MsoListParagraphCxSpFirst" style="line-height:normal"><b style="mso-bidi-font-weight:normal"><span style="font-size:12.0pt"> </span></b></p>

<p class="MsoListParagraphCxSpMiddle" style="line-height:normal"><span style="font-size:12.0pt"> -</span>- </p></div><div>Adwait Gandhe<br>Second Year Undergraduate<br>BE(Hons) EEE<br>BITS-Pilani, Goa Campus.<br>|+919881469181|<br>
<a href="mailto:adwait.gandhe1990@gmail.com">adwait.gandhe1990@gmail.com</a><br>
</div>