Assignment 8a

Tasks (Updated from earlier version)

During my interview with my expert, we focussed on the following goal -

To help manage wildlife photographer Kalyan Verma's workflow on a computer after a photo expedition

But when I sat down and did my schematics, the tasks involved in this goal became much clearer in the sense that each task could be identified and separated with clear boundaries and I could easily break down a task into more specific sub-tasks. The most important breakthrogh for me was that in the beginning of the class, this goal and its tasks seemed like a problem that could be solved using general approaches that don't need any special knowledge. But now, after spending more time with the expert, tasks and drawing schematics, I see that some of the new sub-tasks that I have identified needs the expert's localized and special knowledge about the domain (wildlife photography) to blend them into a good user interface. Keep in mind that you can easily create an ordinary user interface by using standard user interface design principles, but you can create an extra-ordinary user interface by following Brad's design methodolody (or atleast hoping to!).

Here is a jist of the tasks and their sub-tasks that are involved in Kalyan's workflow (check out the earlier tasks to get a better idea) -

Task 1 - Importing pictures
  • Selecting pictures to import
  • Tagging pictures

Task 2 - Exporting pictures
  • Searching for pictures to export
  • Comparing selected pictures
  • Exporting the pictures

I am concentrating on the Tagging and Searching tasks for the following reasons -

  • Current user interfaces for tagging and searching of pictures on your local machine suck
  • To create a really good, usable and specific user interface to accomplish these tasks, the design needs to incorporate domain knowledge (wildlife photography). These tasks are most suitable to Brad's design methodology

Entities (Updated from earlier version)

  • Defining Characteristics
    • The Photograph Itself! (a thumbnail of the photo clearly identifies a photo, and thats the easiest way to differentiate photos)
    • Location
  • Important Characteristics
    • Date & Time (when the photo was shot)
    • Semantic Meta Info (Tags)
    • Version – Online / Print
    • Edit History
    • Usage History (where all the photo has been published / submitted for publishing)
  • The Rest
    • Resolution
    • Size (Disk Space)
    • Color space
Semantic Meta Info (Tags)
  • Defining Characteristics
    • Scientific Classification - Kingdom, Class, Family, Genus, Species (Example - Animal->Mammal->Feline(Cat)->Panther->Tiger)
    • Simple Animal (Example - Tiger)
    • State (Example - Eating, Resting, Mating, Hunting...)
    • Location (Example - Water, Tree, Grass, Hill, Forest, Canopy, Floor...)
    • Wildlife Sanctuary/Forst (Example - BR Hills, Bandipur, Amazon, Kalahari, Anamalai...)
  • Defining Characteristics
    • Longitude
    • Latitude
    • City
    • State
    • Country
    • Continent
Edit History
  • Defining Characteristics
    • Details of edits
    • Times of respective edits
Usage History
  • Defining Characteristics
    • Type Of Usage - Publish / Submit
    • Organization (Example - NatGeo, Outlook, Jungle Lodge Resorts, Sony WPA, BBC...)
    • Purpose (Example - Contest, Article, Advertisement, Billboard, Personal...)
    • Date of Usage
    • Income (Example - $50, -$20, $500...)

First Draft Sketches

Tagging Pictures

Draft 0.x

Draft 1.1

Draft 1.2

Draft 1.3

Searching For Pictures

Draft 0.x

Draft 1.1, 1.2, 1.3

Draft 1.4