Version 17 (modified by tola, 12 years ago) (diff)


The project scope includes managing photos, music and video with additional potential future directions as well, but for the first release the focus will be on doing one thing really well. I suggest that a good place to start is photo management - including uploading, organising into albums, tagging, subscribing to photo feeds, browsing and searching.

Usage Model (First Release)

  • Log in
  • Log out
  • add a photo
  • view a photo
  • tag a photo
  • caption a photo
  • remove a photo
  • share a photo
  • create an album
  • name an album
  • view photos in an album
  • add photo to an album
  • remove photo from an album
  • share an album
  • subscribe to a photo feed
  • view a photo feed
  • view an aggregation of photo feeds
  • unsubscribe from a photo feeds
  • comment on a photo
  • view a comment
  • remove a comment
  • browse photos
    • by album
    • by photo feed
    • by tag
    • by location
    • by date taken
  • search for a photo
    • by caption
    • by tag
    • by date taken
    • by location
    • by comments
  • search for an album
    • by name

Domain Model

User Interface Model

Task Hierarchy

Task hierarchy from a previous study into existing photo sharing systems:

Target Platforms


  • Tablets (e.g. iPad)
  • Smartphones (with HTML5-compatible browsers)
  • TVs (with HTML5-compatible browsers)
  • Netbooks


Any reasonably modern desktop PC or server which can run Ubuntu Server, adding support for other OSs later.


See PhotoSharingResearch for a user-centered study into photo sharing.

Attachments (2)

Download all attachments as: .zip