Similar Applications

Updated(13.02)

Functionality Summary

users preferences view(viewing the properties of any registered users)

Data Life time

OPEN ISSUE. User and their dat could be cleared

nightly - this will allow to organize dayly news, search between existing and so on.(I leaved the functionality which could be usefull with this option - news, search within all the uploaded and so on. Could be removed if option 2 will be choosen)

on session closure.

Sharing

All the uploads are visible for any users and available to be searched for.

Roles management (Simple in first version - registered/unregistered)

Browsing the application in guest mode.(All the functionality except any kind of changing and own albums available)

Browsing application as registered user. All the functionality below available.

Uploading and management pictures

Multiple pictures upload

Preview and edit pictures preferences after upload

Hierarchical album structure (albums can be nested)

Categorizing the pictures using Drag and Drop within the albums

Categorizing images and whole albums with metatags

Ability to provide the descriptions to images in order to create "story" functionality in slideshow mode.

Operations on the picture OPEN ISSUE could be done according to release timeframe possibilities.

Rotation

Leveling

OPEN ISSUEand so on editing(frames etc..),..

Owner Images view

Albums view. List of albums with their properties.

album view. Browsing pictures thumbnails within concrete album.

Single picture view and management.

Preview for concrete picture with its properties.

Properties management.

full sized images links.

Slideshow within the album

content updates

"News" functionality. Browsing within latest added, random pictures by tags an so on.

Search (Both by shared pictures and owner pictures)

Search images by tags

Search images by metadata and other properties(upload date, description, and so on).

Search for users by names

Search by albums

Application help

Set of views describing implementation decisions details. (Seam and RF usage for the cases implemented)

Information on how to use application itself within the views

Future Versioned

Features which could be done after the community mechanisms will be miplemented

Every logged user should be able to upload the pictures to server. Upload restrictions should be defined (size of pictures, types, may be resolution). After uploading, the user should be able to preview pictures, edit its properties and save them or just remove some of them.

View for management albums should be available for the user in order to rearrange the albums, rename or delete existent ones or just create new albums. (TBD some other properties that could be changed from this view such as sharing and etc..)

The user could choose some folder from navigation panel and should be able to view all the pictures within folder. This subview also should allow moving pictures between folders delete some of them or call properties view for any picture.

This subview could optionally contain a filter for pictures which should be shown

This subview should represent one picture in a full size in the subview. And also controls to switch between pictures (next/prev-like controls or maybe just line with clickable thumbnails). Also it should be possible to turn real-time slideshown on within this view.

While the user uses shared view it should be asynchronously updated after changed on server. So new albums should appears and some additional info (e.g. pictures counts in albums) info should be updated using push technique.