Here is the detailed explaination of the work done till now in my GSoC project.
1. Flickr Integration
Added capability of adding images directly from Flickr by providing either the photo URL or the photoset URL from Flickr.
-
Uploading a single photo : The user can upload a single image by giving its URL, and the wizard would upload the largest available size of the image ( original size in case of pro users ), along with its Licensing information.
-
Uploading images from a photoset : When the user enters the Photoset URL, all the images with the allowed licenses are shown to the user in a grid. The user can then select the images to upload, and the images would be uploaded with the licensing information
-
The user is only shown the Flickr option, when UploadsFromUrl are enabled on the wiki and the logged in user has the permission to do so.
-
The Flickr API key also needs to be set in order to allow the uplaods to take place. If the API key is not set, then again the Flickr interface is not shown.
2. Geolocation integration
The basic feature in for this has been implemented, although it is not reviewed till yet.
-
Open Street Maps along with Leaflet library have been used for this purpose.
-
On the ‘Details’ step of the wizard, the map is shown with the geolocation co-ordinates extracted from the EXIF data from the media.
-
In case the data is not available, the user can chose a point on the map to tag the image with those co-ordinates.
Work left to be done :
-
Thinking of a new way to handle with large number of media files, as attaching a single map with each file, would make the page very heavy and cause it to breakdown.
-
The default settings, such as the default location and zoom levels have been chosen aribitrary. I need to work on deciding them based on some rational decision, or maybe a setting in the wiki.
-
Possible way of tagging the files with direction and altitude, as a lot of cameras suport these functionalities now.