Hi, Here are the rest drafts of the basic interface of application. To differentiate albums with photos, I tried to give the appearance of stack (like facebook) for an album.
Links- Albums Page (Main Application page) - http://www.flickr.com/photos/36357836@N06/5639917152/in/photostream/ Album Browsing Page (Thumbnails) - http://www.flickr.com/photos/36357836@N06/5639918164/in/photostream/, http://www.flickr.com/photos/36357836@N06/5639345009/in/photostream/ Image Details Page - http://www.flickr.com/photos/36357836@N06/5639347019/in/photostream Slide show Page - http://www.flickr.com/photos/36357836@N06/5639345519/in/photostream/ Image Editing Page - http://www.flickr.com/photos/36357836@N06/5639920160/in/photostream/ Looking for your feedback. Thanks Regards Shweta Agrawal On Thu, Apr 14, 2011 at 4:04 PM, Ecaterina Moraru (Valica) < [email protected]> wrote: > Hi, > > They look nice. You should try to differentiate albums from photos a bit > more. > > Thanks, > Caty > > > On Thu, Apr 14, 2011 at 12:17, shweta agrawal <[email protected]>wrote: > >> 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

