Hi,

I have prepared some basic drafts for browsing interface (Links-
http://www.flickr.com/photos/36357836@N06/5618811230/in/photostream ,
http://www.flickr.com/photos/36357836@N06/5618811164/in/photostream/ ).
Please have a look at these and suggest improvements.

Thanks
Shweta Agrawal

On Thu, Apr 7, 2011 at 5:08 PM, shweta agrawal <[email protected]>wrote:

> Hi,
>
> I have submitted my proposal of GSOC for idea "Photo Album Application"
> today.
>
> Looking for  your feedback.
>
> Thanks
> Shweta Agrawal
>
> On Thu, Apr 7, 2011 at 3:01 AM, Ecaterina Moraru (Valica) <
> [email protected]> wrote:
>
>> Hi,
>>
>> On Wed, Apr 6, 2011 at 22:23, shweta agrawal <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> I have identified following task list.
>>>
>>> *File Uploading Part -*
>>>   Allow upload of Zip files and Extracting image files from zip archive
>>> (java.util.zip package).
>>>    //use storage implementation accordingly - filesystem or database.
>>>   //image compression can be done by using java image io api. As Marius
>>> said there is only resizing capability available in xwiki and jpeg with
>>> quality near to 60% are optimum for web display, so compression can be used.
>>>
>>>
>>> *Extracting EXIF information from image files.* (This information can be
>>> stored in a separate db table. I found this
>>> http://www.drewnoakes.com/drewnoakes.com/code/exif/. It's a java
>>> metadata extractor library for jpeg image files. )
>>>
>>> Tags - allowing *tagging of attachments*. We can have a separate column
>>> of tags in the attachment_content table where different tags can be stored
>>> (separeted via pipeline). WDYT?
>>>
>>
>> Tags can be displayed just for the attachments in the photo application.
>> We can make it general, but we need to see more use cases. Right now in
>> XWiki the only things you can add tags are pages. Tags are represented as
>> objects.
>>
>>
>>> Comments - associating *comments with an attachment*. As I have no idea
>>> how comments are stored so can't say anything about it right now.
>>>
>>
>> Just like tags, comments are stored as objects to pages.
>>
>>
>>>
>>> Designing and Implementing *Browsing Interface and Album/Photo
>>> manipulation interface*
>>>  Browsing Interface - interface that allows users to browse albums easily
>>>    thumbnail view and slide show
>>>    browse based on some metadata info like author or location
>>> Album manipulation interface
>>>   Add Photos
>>>   Delete Photos
>>>   Managing manipulation rights for the album
>>>   Editing basic info about Album
>>>  Photo Manipulation Interface
>>>   Using canvas element - manipulate rotation, opacity, cropping,
>>> adjusting gamma, contrast, brightness etc
>>>   Editing basic info about Photo
>>>
>>> Currently I am working on gsoc proposal and basic drafts of album
>>> browsing interface.
>>> Is this task list ok?
>>>
>>
>> The list is ok. Go ahead and complete your proposal.
>>
>> Thanks,
>> Caty
>>
>>
>>>  Further, I am thinking that I should start with Browsing Interface, then
>>> after that file uploading part and EXIF information extraction will be
>>> implemented. What do you say? (I need it for describing project plan and
>>> timeline in gsoc proposal).
>>>
>>> Looking for your feedback.
>>>
>>> Thanks
>>> Shweta Agrawal
>>>
>>> On Mon, Apr 4, 2011 at 8:05 PM, Ecaterina Moraru (Valica) <
>>> [email protected]> wrote:
>>>
>>>  Hi,
>>>>
>>>>
>>>> On Sat, Apr 2, 2011 at 14:03, shweta agrawal <[email protected]>wrote:
>>>>
>>>> Hi,
>>>>>
>>>>>
>>>>> I have checked out the HTML 5 specifications for geo-location api, file
>>>>> uploading api and canvas container.
>>>>>
>>>>> At present, all the attachments are stored in database irrespective of
>>>>> their nature (the old photo album also uses db to store images). I browsed
>>>>> to find out which is better for storing image files - database or file
>>>>> system and found that most of the posts favored filesystem (in case of 
>>>>> large
>>>>> number of images). I need your suggestion regarding which one is better in
>>>>> xwiki's context. In case of using filesystem for storing image files,
>>>>> migration of older version photo albums will be complicated as image files
>>>>> will need to be imported from database to file system.
>>>>>
>>>> Right now from what I know attachments are stored in the database. Caleb
>>>> is working on a new storage that will use the filesystem. So IMO you don't
>>>> have to worry about this aspect and also it will not be very relevant for
>>>> this project (you will only have to use the storage, not implement it). See
>>>> http://markmail.org/thread/pl7v4sew2ujksrvv
>>>>
>>>>
>>>>>  Secondly, most of the online photo album application (flickr, picasa
>>>>> web album, facebook) uses image compression for rendering images fastly on
>>>>> slower networks, so do we also intend to use some compression algorithm 
>>>>> and
>>>>> optimize the image files for display on web. (xwiki can have something of
>>>>> this sort that is if image size is more than some threshold value (say 1 
>>>>> Mb
>>>>> or 512 kb) then it can be stored as a compressed image). I haven't checked
>>>>> out which algorithms are used and does there exist any library or API for
>>>>> image compression, so can't say how much time it will take to implement.
>>>>>
>>>>> I think we already have some image compression on the server side.
>>>> Marius can give more information about this. See
>>>> http://markmail.org/thread/kbazwdlgmrlsllcv
>>>>
>>>>
>>>>> what about sharing photo album only with a specific group not all users
>>>>> and also having manipulating rights to some users only (unlike the old 
>>>>> photo
>>>>> album application, any registered user can add or delete photos created by
>>>>> some other user)?
>>>>>
>>>>>
>>>>> This won't be a problem either. If the application is located at space
>>>> level and let's say albums are identified at page level, then you can 
>>>> easily
>>>> play with the rights system and give permissions just to a group or user,
>>>> etc. See
>>>> http://platform.xwiki.org/xwiki/bin/view/Features/RightsManagement
>>>>
>>>> Thanks,
>>>> Caty
>>>>
>>>>
>>>>> Thanks
>>>>> Shweta Agrawal
>>>>>
>>>>>
>>>>> On Tue, Mar 29, 2011 at 2:35 AM, Ecaterina Moraru (Valica) <
>>>>> [email protected]> wrote:
>>>>>
>>>>>
>>>>>>
>>>>>> On Mon, Mar 28, 2011 at 16:38, shweta agrawal 
>>>>>> <[email protected]>wrote:
>>>>>>
>>>>>> Hi,
>>>>>>>
>>>>>>> I am Shweta Agrawal, final year computer science student at IIT
>>>>>>> Roorkee,
>>>>>>> India. I want to apply for GSoC this year and am interested in
>>>>>>> working on
>>>>>>> Photo Album Application.  I have four year experience in web
>>>>>>> development and
>>>>>>> have good understanding of HTML, CSS, Php, python and Javascript. I
>>>>>>> have
>>>>>>> worked on creating user interfaces for a couple of websites and
>>>>>>> developed
>>>>>>> applications like online music player (similar to grooveshark),
>>>>>>> online
>>>>>>> notice board etc for my Institute's intranet.
>>>>>>>
>>>>>>> As far as I understand the project, it's aimed at developing an
>>>>>>> application
>>>>>>> where users can
>>>>>>>
>>>>>>>   -  upload the photos (one by one or zip files or folders) with
>>>>>>>   information like date, caption, location etc.- this info can be
>>>>>>> extracted by
>>>>>>>   reading exif information. *additional* - multiple file selection
>>>>>>> and
>>>>>>>   upload, drag  and drop functionality (supported by HTML 5 compliant
>>>>>>>   browsers). ** *doubt* that do we intend to create a default album
>>>>>>> for all
>>>>>>>   the images uploaded/attached by user on any of the pages i.e. not
>>>>>>> only the
>>>>>>>   images that are uploaded for some album. It will provide user an
>>>>>>> easy way to
>>>>>>>   manipulate and browse through all uploaded image files.
>>>>>>>
>>>>>>> the intent is to have albums. This means the user specifies the
>>>>>> desired photos he wants to add to his album.
>>>>>> About your idea: to have an album with all the images uploaded by
>>>>>> user: this is already accessible if you go to 
>>>>>> Main/AllDocs?view=attachments
>>>>>> and filter the user.
>>>>>>
>>>>>>
>>>>>>>   -  create albums and add information like title, caption,
>>>>>>> description and
>>>>>>>   location. *doubt* - will there be any limit on maximum number of
>>>>>>>   photographs in an album?
>>>>>>>
>>>>>>> we don't have any limit on the number of attachments we add to a
>>>>>> page, so we shouldn't have a limit here either.
>>>>>>
>>>>>>
>>>>>>>   -  browse through the uploaded photographs (available in browsers
>>>>>>> not
>>>>>>>   having javascript - It can be done using css3).
>>>>>>>
>>>>>> we recently have something like
>>>>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Gallery+Macro
>>>>>>  and
>>>>>>
>>>>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment+Selector+Macro
>>>>>> to give you some example of extensions that handle attachment viewers.
>>>>>>
>>>>>>
>>>>>>>      - view as thumbnails and slideshow (with adjustable timer and
>>>>>>> with
>>>>>>>      manual browsing).
>>>>>>>
>>>>>>>
>>>>>>>   -  migration tool from the old version photo albums. *doubt* - what
>>>>>>> does
>>>>>>>   old version photo albums refer to?
>>>>>>>
>>>>>> This is the very old Photo album application that we want to replace.
>>>>>>
>>>>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Photo+Album+Application
>>>>>>
>>>>>>
>>>>>>>   -  ability to tag and associate comments with attachments. *doubt*
>>>>>>> - does
>>>>>>>   attachments here refers to image files only or any type of files.
>>>>>>>
>>>>>> for the purpose of this project refers to images, but this should be
>>>>>> extensible so we could comment on any type of files.
>>>>>>
>>>>>>
>>>>>>>  I have browsed through the code of older photo album application.  I
>>>>>>> need
>>>>>>> guidance that is how should I start working on this application? I am
>>>>>>> thinking about starting with uploading part.
>>>>>>>
>>>>>>> Learn a bit XWiki structure and the way applications and extensions
>>>>>> are done, integrated and reused.
>>>>>> You can find lots of applications at
>>>>>>  http://extensions.xwiki.org/xwiki/bin/view/Main/
>>>>>> You can play with them, see also the source code, etc.
>>>>>>
>>>>>> The specifications for this project are very oriented towards the
>>>>>> HTML5 standard so you should check that out too.
>>>>>>
>>>>>> Thanks,
>>>>>> Caty
>>>>>>
>>>>>>
>>>>>>>  Looking forward to your feedback.
>>>>>>>
>>>>>>> Regards
>>>>>>>
>>>>>>> Shweta Agrawal
>>>>>>> B.Tech IV YR CSE
>>>>>>> IIT Roorkee
>>>>>>> _______________________________________________
>>>>>>> devs mailing list
>>>>>>> [email protected]
>>>>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to