User:Trinhtomsk/GSoC 2012 application

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 '''IRC: trinhtomsk

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 to 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 user-friendly interface for Flickr Form (textboxes where user can input keywords, username, password) for UploadWizard.
 * 19-Jun to 20-Jul: Coding (jQuery, CSS)
 * 19-Jun to 25-Jun: Using Ajax, jQuery to get images from Flickr.
 * 19-Jun to 25-Jun: getting the license of an image on Flickr and translating it into a Commons license template
 * 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.