Saturday, February 20, 2016

Topic 2 - Two Interaction types

Interaction Types
1. Exploring interaction type:

This is a type of interaction which involves the users moving around in a virtual or a physical environment. One of the applications that suits this type of interaction is the YELP. It is a mobile application which helps users to identify the restaurants or eateries which are present nearby. This application perfectly fits the physical environment of the exploring interaction.

YELP and its exploring interaction type:

YELP as described is above is a mobile application that can provide users with online reviews about restaurants that are nearby. It has a particular functionality called as monocle which enables users to open their phone camera through the app and instantly displays the surrounding restaurants along with their ratings. These ratings and restaurants will be augmented to the phone’s camera display. An example screen dump of the application used inside NTU to find a restaurant is given below.

Fig 1: The app showing the restaurants available in particular locality when the user points the camera at a direction. The information displays the restaurant name, address, rating and the distance from current location.

On clicking a particular restaurant that is being displayed on the camera through augmented reality, the user will be taken to a new page with more detailed view. A screen dump of that screen too is provided below.

Fig 2: A detailed view of the restaurant the user chooses from the augmented reality screen.
The application involves the user to move through the physical environment. This is because the user has to move around with the camera view to locate the restaurants in the locality. The application uses both augmented reality and location services to provide user the required details. Hence, this application is based on the exploring interaction type to enable user to be involved physically.

2. Conversing interaction type:

In this type of interaction the users can converse with the application through voice. There are many application in market which will match this kind of interaction. Here we take Vilingo Virtual Assistant. This application is more like a personal assitant. This application will keep track of our messages, schedules, meetings etc. We can also reply for the message update status by giving instrcution over voice.

VLINGO and its conversing interaction type:

Vlingo as described is above is a mobile application which will act as an users personal assistant. This application is mainly useful when we are performing some other activities and at the same time if we want to attend phone calls or reply to a message or email and even we can update our status in our social profiles like facebook and twitter, we can do these task simultaneously with the help of this application. In real time scenario, For example, while we are driving a car, we may get a call or message and we should not attend them as per rules. This application will help us to know who is calling and it will also read out the message for us.


Fig 3. Vlingo Application which can recognise our voice input

Thus this application uses voice recognition process to translate our voice input to a task to be performed. It is really helpful in performing some action which we would like to do using mobile by our voice input. Screen shots of this application is provided below.

Fig 4. Replying to the message just by reading out the message and the app will capture it as text
The application will also keep track of our tasks and meeting schedules and it will update about those tasks and schedule. The only difficulty in using this application is we should communicate in proper english else the application will get confusion and it will misinterrupt our command and end up in doing different task.

Friday, February 12, 2016

Topic 1 - Two Applications which meets Usability and User Experience goals and Two of which does not meet

Usability and User Experience

Application that meets Usability and User Experience Goals:

1. FlipKart Application: http://www.flipkart.com/

FlipKart – A web application that satisfies usability and user experience goals. Flipkart is an e-commerce website that provides users the platform to purchase a wide variety of goods ranging from shoes to mobile phones. The justification for satisfying both usability and user experience goals are given below.

Usability goals:
  • Effectiveness: The application’s main objective is enable users to buy their products without visiting the brick-and-mortar store by providing the same experience. It completely satisfies that objective and hence effectively helps the user to buy his product from selection to check-out without confusion.
  • Efficiency: Users who use the application for the first will find it easy to navigate around and find their required product without much hassles. The application provides enough assistance to the users to help them navigate around and find their required product easily.
To demonstrate these two goals, the following set of screenshots are provided which is an attempt to buy a shoe rack.

Fig 1: User selects the required category

Fig 2: User gets the list of shoe racks with options to filter the racks based on price, material etc.

Fig 3: User after selection can easily check out using the buy now option
These screenshots reiterate the efficiency and effectiveness since it focuses on the primary goal of the application and the user can efficiently navigate and get his product.
  • Safety: The chances of the users to wrongly click a button is minimal since all the labels and buttons are very clear and understandable to the user. Even when the application closes unexpectedly when the user logs in the next time the orders can be found in the cart thus providing effective recovery.
  • Utility: The application has several functionalities that might aid the user in buying his product easily. Search, filtering by price, brand, categories, preferences and suggestions are some of the functionalities that helps the user perform the task
Fig 4: An example for filtering functionality available on flipkart
  • Learnability: The application is easy to learn for the users since it is basically modelled on the users’ approach to buying products at a brick-and-mortar store. There are no complex functionalities that requires training for the users’. The user can easily familiarize with the application by exploring the interface of the system.
  • Memorability: The application has breadcrumbs implemented to help users remember their navigation and since it is very simple approach the users will not find it difficult to carry out their tasks on the application. Since this is an ecommerce site and can be used frequently by users’ memorability aspect may not play a big role.
  • User Experience Goals: Flipkart, apart from having satisfied all the usability goals also provides the user with excellent user experience. The application provides users a  cognitively stimulating experience. For Example, the user will be able to take closer look at their interested products. It also enhances sociability since most of the products have reviews and the users can reply to those reviews thus helping the users. Since most of the products have offers, photos and recommendation the entire application is engaging for the users. Since the entire interface of an application is simple and enjoyable. Users will have a satisfying experience.
Fig 5: The users can easily have different views of their products

2. Freecharge Application: http://www.freecharge.in/

Freecharge This is one web application that satisfies usability and user experience goals. This web application is used to recharge our Mobile, DTH, Datacard, Bill Payments and Metro Train Pass recharge. The justification for satisfying both usability and user experience goals are listed below.

Usability goals:
  • Effectiveness: Main objective of this application is to recharge any mobile number within India. There are many websites which are providing same feature to recharge. But other websites are loaded with many steps to do this and more advertisements and promotions loaded in a page which is annoying the user visiting that page. Thus this site stand apart from other application by providing only the intended purpose for the user
  • Efficiency: Any user on entering the application can easily understand what the system is all about. The Home screen is providing intended purpose of recharging option. At the top it provides a menu for selecting what to recharge either mobile or DTN or DataCard or any Bill payments or Metro Train pass recharge. Series of five steps will finish the recharging task.
Fig 1: Home Screen of Freecharge
  • Safety: There is very minimal ways of user going wrong on proceeding while recharge. Everything is so transparent and very easy steps. If any user constantly performing similar recharge rate from their profile, then on next time this application suggest option to choose the similar option so that user can proceed faster to recharge.
Fig 2: Providing option to choose from earlier recharges
  • Utility: This application prrovides multiple recharging options for Mobile, DTH, Datacard, Bill includes Electricity Bill, Land Bill, Gas Bill and Metro Train Recharge.
Fig 3: Multiple bill payment option

  • Learnability: This application is very compatible for any basic users. Anyone can easily understand the end to end functionality of this application. Also by using all payment feature will make the user familiar in using all options.
  • Memorability: This application has payment page which can be done either by Debit / Credit card, Net Banking. But user dont need to remember their card number always instead they can save their card so that on next payment they can easily pay in short steps.
Fig 5: Payment Option where card details saved
  • User Experience Goals: Thus Freecharge satisfied all the usability goals and provides good user experience. This also has some promotion coupon to attract users. which will make user as their advertiser, which provides free recharge coupons on referring their friends to sign in this application. Thus the interface of an application is simple and efficient which satisfy user in providing intended purpose.

Application that Doesn't meet Usability and User Experience Goals:

1. Sketch Application: https://sketch.london

Sketch – A very highly rated restaurant with 5 AA rosettes and 2 Michelin stars in London has a website (sketch.london) that allows the users to view events, menus and more importantly, make online reservations. We visit the site with the goal of booking a table making use of the online reservation web application.
Fig 1: sketch.london homepage
Usability goals:
  • Effectiveness: sketch.london fails in defining its purpose. As soon as the website finished loading the user gets greeted by an animation that makes no sense. At first glance sketch is more of an art gallery than a restaurant. As seen in the picture above, there are no labels to the logos or icons. The sidebar has confusing labels; the labels are overlapping and not clearly defined. Lunch with Monet? Who is David Shrigley? On the other hand, the reservation application is effective as it can achieve goals as intended.
Fig 2: sketch.london sidebar
  • Efficiency: Next, we look at the reservation application itself.
Fig 3 & 4: Reservation System 
  • From the above images lack of consistency of the reservation system can be seen. The drop down does not provide the user the “Dinner” option as it should have. Once the user clicks the wrong option there is no way to amend it without going back. We also feel that there should be images or indicators of what “Parlour”, “Gallery” or “Lecture Room” are.
  • Safety: While exploring sketch.london, we had no idea if we were at where we wanted to be. As mentioned before, the sidebar is not very useful thus leading to wrong destinations. The user can go back to the previous page clicking a tiny logo (without labels, again) at the top right corner which provides the same function as the browser back button.
  • Utility: The shop and reservation system works. However, there are limited options when booking as seen in the image below.
Fig 5: Booking times
  • Learnability: The learnability aspect in sketch.london is low. There are no help for users to explore the site, or use the booking application. The user cannot choose a specific time to dine.
  • Memorability: As mentioned before, there are inconsistencies in the application. Options are not consistent in drop down lists and icons are not labelled, thus reducing memorability.
  • User Experience: The application can be confusing due to inconsistency. The user may feel annoyed by the background animation which is constantly there throughout. The website homepage, however, constantly plays an unpleasant music in repeat.

2. Orbitz Application: http://www.orbitz.com/

Orbitz - A web application that allows you to book flights, hotels and pick up cars. It also offers package deals, cruises and activities. Overall it is a one stop application for users to plan a vacation at best price deals. However, this website has few usability constraints which impacts the user experience and satisfaction. Some of them are identified below.

Usability goals:
  • Effectiveness: The goal of the website is to book flights, hotels, cars at individual and package deals. However, the impression of the website at first look does not effectively highlight its purpose. Too much of white area and the top/ popular destination places are stacked at the lower part of the website. There is no option to change the language of the website as well as no flexible currency option. Here there is possible scenario that users may find it difficult to read and use the website hence they may prefer a website which allows them to change the language and currency options.
Fig 1. User finds it difficult to identify the goal of the website with homepage
  • Efficiency: Users have to experience easy navigation and content information according to their flexibility. However, in our first case, to book a hotel, there is an option for Hotel name to search for the hotel of interest during the stay but the search does not offer any suggestion when hotel is searched. For the first time users, they experience difficulty to type in the hotel name directly without any prompt. Also, the search is for exact match and people who type in wrong spelling of the hotel find no close results.
Fig 2. User does not find suggestions in the search feature
  • In our second case there is confusion on the time for booking a flight as there is no proper organisation of time details.
Fig 3. User finds it difficult with unorganised non standard timing options
  • In our third case, while booking a room the user had to change the date of stay but the update button remained grey. The user has to go to the start to update the change of date.
Fig 4. The update option is not available to the user after he had made changes to the date
  • Safety: The chances of the users to navigate to and fro through the webpages of a travel website is very common. In this case the user filled in the options and searched for a package deal of flight + hotel. However, he later changed his mind and navigated back to search for flights only. However, he found his search details not been saved. The webpage had navigated to the home page of the website and so the user had to restart his search.
Fig 5. User finds himself being navigated to the homepage
  • Utility: During the search for hotels the lists populates under the recommended section rather than the price deals and in most cases users tend to decide on the prices and the ratings/reviews. The refreshing on the filters takes long time. Unnecessary waiting time is directed to Orbitz rewards page which frustrates users.
Fig 6. The website gets directed to advertisement and offer deals
  • Learnability: Compared to other online travel website Orbitz is difficult to navigate and explore. The look and construction of the website is too rigid. The users have to spend more time to explore this travel website compared to Agoda.com or Expedia.com. On a general note, the users were confused by the terminology of a ‘deal’ and a ‘package.
Fig 7. User finds it difficult to distinguish between deals and package
  • Memorability: Due to the difficult navigability, the too much of refreshing, it is tough to remember the steps involved in the booking session.
  • User Experience Goals:Though Orbitz is a application with a sole purpose to book travel packages, it fails to satisfy customer's expectation. To prove this SURL (Software Usability Research Laboratory ) has evaluated and done a comparative study with two other travel websites. (http://usabilitynews.org/planning-your-next-vacation-orbitz-expedia-or-travelocity/)
  • The results are as follows:
Fig 8: Reported Satisfaction of Travel Sites
  • This blog entry focuses on the other constraints which have been missed out from the SURL evaluation. The screenshots above provide justification for the usability goals (Effectiveness, Efficiency, Safety, Utility, Learnability and Memorability).

Friday, February 5, 2016

Topic 0 - Team "The Five Coders" - Introducing our Team Members

INTRO!!!
YE LIN TUN

Hello! I am Ye Lin Tun. I hold a bachelor’s degree in interactive arts & game design. After graduation, I returned to Myanmar and worked in a local company for a year. After a year of work, I decided to further expand my knowledge in various fields of Information Technology. Currently, I am a full-time master’s student in Nanyang Technological University. In this blog, I will be working with my teammates to share knowledge concerning usability in a variety of topics. I look forward to see you again soon!
CHANDRAN HARISH


Bonjour! I am Harish Chandran from The Five Coders group. I am doing my final semester in Master of Science in Information Systems. I have my undergraduate from Anna University, Chennai in Bachelor of Technology of Information Technology. Tata Consultancy Services was the company where I worked before for three years. My hobbies are reading novels (especially fictional ones) and listening to music. I am cricket fanatic and so closely follow my team India's progress. Im tech savvy and so try keeping myself updated as and when new technologies arrive. Finally, from this blog the take away for everyone who reads it would be that they'll be able to find articles helpful in understanding usability engineering. Stay tuned, folks.


SOWMYALATHA

Heloo Everyone! I am Sowmya, Student of Nanyang Technological University currently pursuing M.Sc. in Information Systems. I also hold a bachelors' in Electronics and Communication Engineering. I have worked as IT Operations Engineer with Wipro Technologies for 2 years. I have always been crazy about music and dancing.Though studies are tedious I am excited to be a happy contributor for our FiveCoders blog. This blog on usability is quite interesting a topic. "Usability, fundamentally, is a matter of bringing a bit of human rights into the world of computer-human interaction.You have daily opportunities to show respect for humanity even with the most mundane software."- says Joel Spolsky, User Interface Design for Programmers. So lets get started for useful and informational tips on usability!

GINGEE RAMESH CHANDER DILIP CHANDER
Hello! I'm Dilip. I'm a master's student in NTU and currently working at DBS as a Security Analyst. I pursued my bachelor's in Anna University in Chennai and worked with Wipro Technologies before joining NTU. I'm a big movie buff and a die hard cricket fan. Future app developer :P. I have always been fascinated to understand how information can be presented in a better way to the end users. We Five Coders would like to contribute useful and informative articles to better comprehend usability engineering. We hope the process would enrich your knowledge and ours as well.


JAYAKUMAR SANTHOSH
Hello Everybody, I am Santhosh Jayakumar. I have completed under graduation in Computer Science and Engineering. I have 2.5 yrs of experience at Accenture. I did some data analysis work using Accenture financial information and developed a tool to test Business Feasibility using that historical data. Such passion for dealing with information and handling data made me more venturesome to have an in-depth knowledge in the field of Information Systems and finally landed here at Nanyang Technological University, Singapore. Here is our blog for this course, where we explored some Trending technological ideas. Here we Go!!!