Task |
Sub task |
Sketch |
Description |
Learnability |
Efficiency |
Safety |
---|---|---|---|---|---|---|
Find a Friend |
Home page |
|
This is the home screen of our application. |
This home screen displays all the functionalities offered by this application in one place. |
Because user can directly identify which icon is most relevant to the task they have in mind, they can directly got to the relevant page, instead of steering thorough multiple pages, making it a very efficient home page. |
Affordances of this menu prevents user from selecting a wrong option. |
|
Friend list |
|
When a user tap the first icon labeled "Friends" this screen will show up. |
This display is externally consistent with contact lists in smart phones, facilitating a new user in learning process. |
If a user realize at this point that there is another person that they want to add, they dont need to go back to home page to add a new friend, because there exists a short cut on the top right of this window in shape of "+". this short cut increase the efficiency for frequent users. |
all the actions user perform on this page can be undone by navigating back. |
|
|
|
tapping the name of a friend brings up this screen. |
This page is simple and clearly labeled. |
This page contains efficient direct links to find a friend on map, and also to create an event. |
all the actions user perform on this page can be undone by navigating back. |
|
Find a friend |
|
tapping the map button against friend's name opens this screen. |
this screen is externally consistent with the google maps. making it easy to learn for a new user of our application. |
It allows zooming in and out, the panning of the distance is based on the zoom level. |
User complete control over how much zoom in they want the map to be, and zooming action can be undone by zooming out. |
Add Friend |
Look up a person |
|
When user taps on "add a friend" icon on home page of "+" button on friends' list screen this screen shows up. |
The terminology used is externally consistent with common vocabulary as well as other social networking media, therefore it is easy to learn. |
The search is adaptive and shows inline results as the user types next letter of the name, making it efficient. |
user can at any time restart the search or change the key for search. |
|
View Profile |
|
When a user taps a name from the search result list this screen shows up. |
|
|
At any time user can cancel the friend request. and the buttons with long term effect are placed strategically away from navigation buttons.and size of buttons is increased if two buttons are adjacent to each other, minimizing the chances of accidently tapping the wrong one. |
|
Add as Friend |
|
"Add" button on the previous screen takes user to this screen. |
All the buttons are clearly labels and are internally consistent with the use of vocabulary. |
the text fields are auto filled decreasing the users responsibility in the overall procedure, increasing the efficiency. |
User can cancel friend request process at any time. |
|
|
|
If the person whoes profile is being displayed is already a friend, this screen will show up instead. |
all these three profile views are consistent with each other. therefore do not require users to learn or memorize the details. |
|
|
Initiate Event |
Create event |
|
this is the screen where user can schedule an event. tapping on each property of an event will take user to a separate page where they can enter a value. |
this page is easy to learn because it is externally consistent with other smart phone applications. |
features such as "Selecting multiple friends" and "ticker" for start and end time makes it efficient. |
A dialogue box pops up when the user tapps "send invite" button, asking for confirmation. making user to think twice before actually sending out the invite. |
|
Edit location and name |
|
|
|
|
|
|
Edit start and end time |
|
|
|
|
|
|
Invitee list |
|
|
|
|
|
|
Edit notes |
|
|
|
|
|
|
Broadcast invite |
|
|
|
|
|
|
Check RSVP |
|
|
|
|
|
RSVP |
View Event Invite list |
|
this page contains the list of new event invitations. |
|
this page displays time and location of the event against each event making it faster for user to browse through for a specific event. |
user can undo ll their actions by navigating back. |
|
View event details and location |
|
tapping the event name brings the user to even details screen. this screen display the details just like a create event page did. except that the button on the bottom now says "send RSVP" |
|
|
|
|
View event on Map |
|
Tapping the map button against friend opens map and shows event on map. |
|
|
|
|
Send RSVP |
|
RSVP page contains option "Accept" and "Reject" along with a optional field for "additional notes". |
|
|
|
Reschedule |
View list of events |
|
This is the page user can view all the events. |
|
|
|
|
View RSVPs |
|
When the person who created the event taps the name of the there is a button at the bottom of the page labeled "view RSVPs" |
|
|
|
|
Edit details |
|
there is a edit button on the top. which bring the user back to the create event page with all the field already populated. |
|
|
|