Back

Evaluating IITB Instiapp

Design Evaluation

Field

App Evaluation

Duration

3 weeks

Collaborators

Saikat Biswas |

Yash Karanjavkar |

Vijayanand Banhatti

Thanks!

Instiapp

InstiApp is a comprehensive platform designed for the Indian Institute of Technology Bombay (IITB), catering to various aspects of campus life. It offers centralized access to information about events, clubs, organizations, academics, mess menus, placements, institute news, emergency contacts, and much more. Serving as a one-stop solution, it streamlines all institute-related activities for students.

Why Instiapp?

InstiApp is essential for completing certain exclusive tasks that have no alternative, making any issues with the app a source of significant inconvenience for students.

The app is vast in terms of its scope, usage, and functionality, playing a critical role in campus life.

With approximately 20,000 students across all hostels relying on InstiApp, its impact is widespread.

Lastly, as regular users of InstiApp, we personally experience its pain points, motivating us to address them.

Information Architecture

Process

Setting product goals for Primary user experience

Goal Setting

Defining tasks & performing Hierarchical Task Analysis

HTA

Rating & possible solutions for identified problems

SHERPA

Heuristics analysis on the screens involved in the task flows

Heuristic

For better comprehension

Information

Architecture

Creating the Information Architecture (IA) before conducting a Hierarchical Task Analysis (HTA) is beneficial because IA organizes information logically, providing a clear structure. This groundwork simplifies the HTA process, ensuring it is more efficient, focused, and aligned with user needs.

Ease of Communication

Error-free Use

Subjective Satisfaction

Goal Setting

Learnability

Speed of Use

Ease of Use

Enhance findability of Instiapp’s exclusive features by effective communication

Primary Goal

Findability - Increase user awareness about the app's features.

Ease of Use - Users should efficiently perform primary tasks swiftly and easily whenever needed.

Ease of Communication - Content to be effectively grouped, categorized, and thoughtfully displayed.

Ease of Use - Instiapp should automate routine tasks to minimise user efforts.

Learnability - The product should facilitate easy recall of crucial and infrequent tasks.

Ease of use - Enhance communication providing clear feedback to recover form errors and easy navigation.

User Experience Goal

Enhance efficiency for daily task.

Insti App’s exclusive features usage.

KPI

Check today’s lunch menu and avail your meal.

Find a second hand cycle to buy and contact the seller.

Finding the direction from hostel 17 to IDC

Find an upcoming sports event and share the same with your friend

Tasks

Hierarchical Task Analysis

We then mapped the task paths directly onto the IA, which provided a clear visual representation of breakpoints, issues, inconsistencies, and redundancies in the system.

Insights through SHERPA

Action Errors

Retrieval Errors

Communication Errors

Heuristics Evaluation

Hero event card and the secondary event cards are visually very different (eg, circular and rectangular images) and does not indicate that they are part of the same thing.


Visually the secondary events look like they are the part of “Board Games Night”

Events which are ended, are difficult to get recognized within the list, since there’s only textual communication.

Events which are ended, are difficult to get recognized within the list, since there’s only textual communication.

The color highlight on the selected tab and the profile section is same.

Options with dropdowns are greyed out to create visual distinction but it is not translating as the colours used are very similar to one another. And the user has to still rely on recall rather than recognition.


The “↓” down arrow has been given but it can still be emphasised

Logout button is the same colour as the rest of the options, however it can be emphasized using “red” colour as the common convention

Using identical icons for both the category and sub-category creates confusion in distinguishing between different content types.

The note should be highlighted to be communicated properly, rather here it feels like a short description

It is not indicated the mess menu is of which hostel, there is drop down selection menu at the bottom of the screen but it can often be missed. This can be fixed by either placing a text at top of the screen indicating the hostel no (Eg. H17, H1 etc), or placing the selection menu on the top.

By default, the mess menu of Hostel 1 is displayed to residents of other hostels, causing an unintended sharing of information.

The back interaction closes the app, rather it should take them to the previous screen

Milk status can be shown separately as the students are only allowed to take one glass of milk per day. So, this can be an opportunity to show visual representation of the mental model

Heuristics Evaluation Task 01

Check today’s lunch menu and avail your meal

Similarly identified errors for Task 03 & 04

Essential information has been mistakenly placed within a different sub-category, potentially making it harder to find and it fails to provide important information to the user.

And after the app is reopened the initial app position is not retained and opens on the home page, so the user has to repeat the task flow again

errors identified
in Task 01

14

Heuristics Evaluation Task 02

Find a second hand cycle to buy and contact the seller

There is no search bar feature to quickly look for a type of item - limiting user control

The screen header disappears after scrolling and the page loses its identity. The designers might have done this to save screen real estate but this design choice can be revisited if possible.

The upload date is given priority over the product price in the hierarchy with highlight. However, importance should be given to the pricing.

Items cards have incomplete information for both item name and description. This provides two sets of incomplete information.

However if they remove the item descriptions from the cards - the card design would be simpler, and the cleared space could be used to show the complete product name.

Setting the condition scale from 1 to 10 reduces the relevance and use of the first half (1 to 5) of the scale. Instead, a shorter word scale can be used to depict the condition of the product.

When there are more than two images, a vertical scroll is utilized, which might not be very intuitive for users.

Additionally, there's a lack of information hierarchy every text is prominently displayed in equal size, failing to give proper emphasis to the contact number and price.

The back button/ is only available on specific screens, leading to inconsistencies in both user experience and the design.

It's not possible to zoom in on the image for a closer and clearer view.

The absence of a clear hierarchy in presenting information.

There is no direct option available to call the seller, and users are also unable to copy the phone no.

There is default sorting done as per number of days. In case the user wants to sort based on price, or any type or any other category, its not possible.

The “All Posts” is actually buy and “Your Posts” is sell from user point of view

errors identified
in Task 02

14

Total 55 Errors Identified

errors identified
in Task 01

14

errors identified
in Task 02

14

errors identified
in Task 03

17

errors identified
in Task 04

10

Tally of heuristic evaluation

Nielsen's Ten Usability Heuristics

Visibility of System Status

Match between System and the Real World

User Control and Freedom

Consistency and Standards

Error Prevention

Recognition Rather Than Recall

Flexibility and Efficiency of Use

Aesthetic and Minimalist Design

Recogise, Diagnose, and Recover from Errors

Help and Documentation

Goals, Operators, Methods and Selection rules (GOMS) Using KLM

GOMS performed on existing app flow for Task 1, as it is the daily performed task
(4 times)

Time calculation for the existing app flow to perform Task 1

21k*

Total IITB
students

11k

Total IITB students
who use Instiapp
to avail their meal

Time taken by per student to avail meal

7.8 secs

31.2 secs

One time

x4

One day

Breakfast
Lunch
Snacks
Dinner

31.2 secs

x4

11k

3,43,000 secs (95.33 hrs)

wasted in a day by IITB students

+

=

in a year total ~365x95.33 = 34,755 hours wasted per year of all IITB students

Design Recommendation

Search Bar

Event image/slider

List for other events

Hamburger Menu

Mess menu

Buy & Sell

Map

Profile

QR Code

Hostel dropdown (User’s current hotel will be selected by default)

Mess Menu

Scan QR code to avail your meal

Mess Menu

Time calculation for the existing app flow to perform Task 1

21k*

Total IITB
students

11k

Total IITB students
who use Instiapp
to avail their meal

Time taken by per student to avail meal

1.75 secs

7 secs

One time

x4

One day

Breakfast
Lunch
Snacks
Dinner

7 secs

x4

11k

77,000 secs (21.38 hrs)

wasted in a day by IITB students

+

=

in a year total ~365x21.38 = 7,807 hours wasted per year of all IITB students

So there is saving of

77.5%

Conclusion

After analyzing the insights obtained from SHERPA, we concluded that it is required to give more attention to Action errors, retrieval errors and communication errors.

In only 4 flows we identified more than 55 errors across all the 10 usability heuristics.

In which “flexibility and efficiency of use” “visibility of system status” and “recognition over recall” have the highest no. of. errors.

We were able to reduce user flow and boost productivity for daily tasks by about 77% after implementing KLM.

We tried to work with the Structure and skeleton layer by rearranging navigational elements allowing the users to efficiantly interact with the core functionality.

Enhance findability of Instiapp’s exclusive features by effective communication

Primary Goal

Findability - Increase user awareness about the app's features.

Ease of Use - Users should efficiently perform primary tasks swiftly and easily whenever needed.

Ease of Communication - Content to be effectively grouped, categorized, and thoughtfully displayed.

Ease of Use - Instiapp should automate routine tasks to minimise user efforts.

Learnability - The product should facilitate easy recall of crucial and infrequent tasks.

Ease of use - Enhance communication providing clear feedback to recover form errors and easy navigation.

User Experience Goal

Enhance efficiency for daily task.

Insti App’s exclusive features usage.

KPI

Playground

About me

tanmaykuwalekar@gmail.com

Exploring User Control to empower creativity for graphics in AR

UI & Augmented Reality