User:Trinhtomsk/GSoC 2012 application

This is the template for students who want to apply to Google Summer of Code to work on MediaWiki. Students will need to file their applications via Google's Melange website starting March 26 and before April 6th. It's encouraged for students to start working on their applications as subpages of their mediawiki.org userpages as soon as possible, and to share them, get comments, and improve them in response to criticism.

Identity
Name: Trinh Hoang Nguyen Email: trinhtomsk {at} gmail {dot} com Project title: Integrate "upload from Flickr" proposed by Ryan Kaldari

Contact/working info
Timezone: Oslo-Norway UTC + 01:00 Typical working hours: 03:00 PM - 10:00 PM '''Skype: nguyenhoangtrinh

Project summary
There are bunch of images with metadata (geotag, nametag, etc.) available on Flickr. It is therefore beneficial for Mediawiki to get images from big image hosting like Flickr. The target of the project is to integrate Flickr into UploadWizard. The UploadWizard should have an interface for automatically transferring an image from Flickr, including the image's metadata and license. In addition, UploadWizard should allow a user to get his own images from his Flickr account or images available for public on Flickr.

Required deliverables

 * A complete integration of Flickr into UploadWizard which allows users to transfer multiple images from Flickr to MediaWiki, including images' metadata

If time permits

 * Other image hostings such as Picasa, Photobucket should be considered in integrating into UploadWizard in order to provide MediaWiki users more choices.
 * Picasa API http://code.google.com/apis/picasaweb/overview.html
 * Photobucket API http://photobucket.com/developer/forum?read,3,125

There are some milestones of the project:

 * 21-May to 1-Jun: Get acquainted with Mediawiki, UploadWizard, merging with trunk.
 * 1-Jun to 8-Jun:  Get acquainted with metadata of an image on Flickr, FlickrAPIs.
 * 9-Jun to 19-Jun: Design Flickr Form (textboxes where user can input keywords, username, password) for UploadWizard.
 * 19-Jun to 20-Jul: Coding (jQuery, CSS)
 * 20-Jul to 10-Aug: Test, and fix bugs.
 * 10-Aug to 15-Aug: Documentation.
 * 15-Aug to 25-Aug: Final submission.

About you
I received my diploma in computer science from Tomsk Polytechnic University, Russia in 2009. From Jan to Nov 2010, I worked at the University of Trento, Italy as a research assistant. From Dec 2010, I started pursuing my PhD in ICT system development at the University of Agder, Norway.

More information about me can be found here: https://sites.google.com/site/tomskboss/

Participation
Programming is always one of my hobbies. I have used many open source software for my study as well as research. However, I have never contributed any code to the open source community. As a developer, I feel ashamed of that. Hence, my purpose of participating Google Summer of Code is not only to gain experiences, but also to contribute my effort to the open source community.

Any other info
I have experience in working with JavaScript and FlickrAPI. Some snapshots from my previous work pic1,pic2.