Internship

2024

2024

Hi, I am Ananya

Working as a Product Design Intern

Overview

Bharatpe was in the process of upgrading their design system. My tasks were primarily focused on redesigning the existing user journeys with the dynamic design system.

My Role

Profile - Product Design Intern

Duration - 16 Weeks (Feb - May)


What's Bharatpe Merchant App ?

The BharatPe Merchant App is a digital payment solution designed specifically for small and medium-sized businesses (SMBs) in India. It allows merchants to accept payments through various UPI (Unified Payments Interface) apps like Google Pay, PhonePe, Paytm, etc., without needing multiple QR codes.

Offerings of the App

Unified QR Code

Merchants can generate a single QR code that accepts payments from any UPI app.


Instant Settlements:

Payments are credited directly to the merchant's bank account instantly, without any charges.


Loans:

The app provides access to business loans based on the transaction history of the merchant, making it easier for small businesses to secure funding.


Account Management:

Merchants can track all transactions in real-time, manage their accounts, and access sales reports.


Rewards:

Merchants can earn rewards and cashback for achieving certain transaction milestones or referring others to the platform.


Expense Management:

Recent versions of the app also offer features for managing business expenses and paying bills directly through the app.

Worked on 100+ Screens

Conducted Real Time User Research

Brainstorming to align user flow with task flow

Overview- Task 01

BharatPe was undergoing a revamp of their Design System - Kuber 2.0. I was assigned to study the newly developed design system and update the existing task flow screens for Mobile Prepaid. Boardband Landline, Water Bill Payment, Cylinder Booking Screens

This was my first Task at Bharatpe. I understood and studied the design system in my first week and revamped the screens in the second & third.

3

Weeks

13X5

screens

I can only showcase Limited screens because of NDA with the company.

Overview - Task 02

Bharatpe sells its own QR speaker through its app. Along this tangent, they have four products: Simple QR, Simple QR+ Speaker, QR Box Speaker, and Digital QR Speaker Box. The Brief entailed creating a user task flow which would make the user want to buy the enhanced version of the product that they already own.

Problem

The team wanted to increase the user engagement by introducing a new product.

Objective

Instead of just buying it, the product managers suggested that it should appear as more as an upgradation.

Solution

Changed the layout of the screen, incorporating an open, undefined structure instead of a boxy layout.

Native Challenges

This service can only be controlled by merchant mobile device and its OS. We do not have control of it.


01. Special Permission (Notification Listener)

This is a very critical need so that the user can read the notifications in real time. For this, the user has to enable the BharatPe Notifications in Speaker Settings.


02. Autostart Permission

This permission is required to Restart this service if it crashes which is highly likely in Vivo, Oppo & Xiomi Phones once the app is closed. This permission allows the app to run in the background and can be accessed using in the bharatpe global settings.


03. Payment Notification for Other apps

This permission is required to read the transactions of other payment apps like paytm, google pay to enable an all in one experience with the speaker.

Team Member :- 1 UX Designer + 2 Product Managers + 2 Developers + 1 UX intern (me!)

Requirements to run the new update

Reasons for Service Crash

  • Operation System (OS) like Android, FuntouchOS (Vivo), HyperOS (Xiaomi), ColorOS (Oppo) killing the service due to high battery drain

  • Android can move the background service into garbage if not handled properly

Rebooting System

  • This permission is mostly auto-enabled when app is downloaded from PlayStore
    However, if the user or OS disables it due to high battery drainage, then we need to explicitly seek AutoStart permission

  • It is also recommended to keep the app open in background

Auto Start

  • AutoStart is untraceable - you don’t know when it is ON or OFF. Hence, you don’t know when to suggest user to enable AutoStart

  • Alternative - If notifications stop working, bring the user into Debug section and ask the user to enable AutoStart permission

Before

(Swipe to see screen)

After

(Swipe to see screen)

Overview - Task 03

I was asked to redesign of the existing user taskflow for onboarding user to check their eligibility for getting a loan in Postpe App.

Objective

The objective was to make the already existing screens, interactive in nature, and make it appealing to the user.

Process

I carried out white paper research on what components make a screen more interactive to the user.

Solution

Including key pointers to the screens definitely resulted in some an overall good outlook for the screens.

User Delight = UI Design + goal-driven interaction design

Implementioning Objectives in the user flow

Discoverability

Making sure all the first priority elements are visible to the user directly.

Signifier

Next Possibility of each action button should be clear to the user

Feedback

Keeping the users informed on what's going on.

Mappings

It’s the relationship between a control and its resulting function

Patterns and Learnability

How easily can a new user learn to navigate an interface

Error Prevention

implementation of failsafe mechanisms to prevent a process from producing errors.

Link to Detailed Case Study

Click on the button below to go to the figma file.

You reached the end. Either you're very thorough or slightly curious. Both are great qualities to build products together.

You reached the end. Either you're very thorough or slightly curious. Both are great qualities to build products together.