Daily Commuters
User Problems
- Difficulty finding convenient routes.
- Inconsistent bus tracking.
- Complicated payment processes.
- Trouble saving frequent routes.
User Task
- Book recurring routes.
- Renew passes.
- Track buses.
- Save favourite routes.
GSRTC has been more than just a transport service—it has been a lifeline connecting families, fostering dreams and bridging distances across Gujarat.
The GSRTC app redesign aims to simplify and enhance the bus booking process by addressing usability challenges and improving the overall user experience. By focusing on intuitive navigation, clearer information display and efficient functionality, the goal is to make the app more accessible and convenient for daily commuters and travellers alike.
The application was evaluated using heuristic principles and several issues were discovered.
A visual breakdown of the existing booking process, highlighting pain points and potential improvements through streamlined user flows.
23 years old
Junior Graphic Designer
Lives in Ahmedabad, Gujarat
Daily Commute, Single Click Booking, Favourite Bus Route, Quick updates
I’m Dia, a junior graphic designer juggling tight deadlines and a packed schedule. With a limited salary, I can’t afford cabs or private transport, so I rely on the GSRTC bus service to commute daily between Ahmedabad and Gandhinagar.
Every morning, after booking my ticket, I head to the bus stop. I open the app to track the bus’s location, only to realise it doesn’t have a live tracking feature. Instead, it just shows scheduled timings, leaving me guessing whether the bus is delayed or has already passed. When the bus finally arrives, there’s often confusion about where to board. The app lists every minor stop in Ahmedabad instead of major pickup points, making it unclear where I should wait. I still remember the day I boarded the wrong bus because the boarding point wasn’t clearly labeled—I ended up late for work and missed an important deadline.
To save on travel costs, I’ve tried using daily or monthly passes, but the app doesn’t have a user-friendly pass system. Instead, I have to book individual tickets every day, which adds to my expenses and strains my budget. The payment process is frustrating, with too many unnecessary steps, and sometimes the app crashes mid-payment, forcing me to start all over again.
After a long day at work, the return journey comes with the same issues. I can’t save my favourite routes and the app doesn’t suggest alternative buses when there are cancellations or delays. It also fails to provide connecting bus options, which becomes a hassle, especially when I’m in a rush to get home.
43 years
Senior Project Engineer
Lives in Bengaluru, Karnataka
Aashish, a 43-year-old Senior Project Engineer at a multinational company in Bengaluru, has a passion for discovering hidden gems in long weekends. Recently, he decided to take an impromptu trip to Gujarat with his family, eager to explore the Rann of Kutch, Dwarka and Gir Forest. He wanted to visit Gujarat, so he planned to book a flight to Ahmedabad. Since he is from Bengaluru, he is used to travel from KSRTC as they suggest tourist destinations. So he decided to book bus and expecting the same. He went to GSRTC website and he felt frustrated as the website is not usable. So he installed the application which was even more worse.
Ticket Booking, Travel Destinations, Tourist-focused features
To complete the task in minimal steps
To make the app visually better
Add necessary features/filters which makes users conveniently to complete task
Enhance the user experience to book tickets
For Ticket Booking Process
Installed GSRTC App
From and To
Date and Return Date
Booking for Women/Divyang
No. of passenger
Intercity or Intracity
Search Bus Button
Offers Ad
Booking History
Menu
Filters, Sort by button
Bus Options
Seat Selection
Bus Details
Bus Route Map
Select Boarding and Dropping Points
Selected Bus and Seat Details
Fill Passenger Details
Travel Insurance
‘Continue to Payment’ Button
Ticket Summary
Selected Bus and Seat Details
Passenger Details
Pay Now Button
Installed GSRTC App
From and To
Date and Return Date
Booking for Women/Divyang
No. of passenger
Ticket Booking/Quick Pass
Search Bus Button
Menu
Filters, Sort by button
Bus Options
Select Boarding and Dropping Points
Seat Selection
Bus Details
Bus Route Map
Selected Bus and Seat Details
Fill Passenger Details
Travel Insurance
‘Continue to Payment’ Button
Ticket Summary with Edit options
(selected bus, seat details, boarding/dropping points, total amount)
Pay Now Button
Ticket Details
Location of boarding point
Live Bus Tracking
Installed GSRTC App
From Settings - Buy Pass
Enter Pass Details
Monthly/Yearly Option Button
From and To
Date and Return Date
Booking for Women/Divyang
No. of passenger
Ticket Booking/Quick Pass
Search Bus Type
Menu
Bus Selection
Bus Details
Bus Route Map
Select Boarding and Dropping Points
Pass Summary
Payment Options
Quick Pass Details
Location of Boarding Point
Bus Tracking
Changes / Improvements / User Feedback
Following Hick's Law, this section is simplified to include Ticket Booking and Quick Pass options. This change replaces the intercity and intracity, one-way and return selections, aiming to improve the user experience.
Replaced the scrollable bus details section with a slider-based selection for boarding and drop-off points after seat selection, reducing cognitive load and improving clarity.
This feature is integrated into the filter section also to facilitate users in selecting the suitable options.
To validate my design improvements, I conducted a user testing session via Google Meet.
Participants shared real-time feedback on usability, booking flow and key pain points, helping me refine the final design for a seamless experience.
Open Sans
Open Sans is a humanist sans serif typeface that is easy to read and has a neutral, friendly appearance, captures the essence of classic and modern city.
Open Sans
AaBbCcDdEeFfEeGgHhIiJjKkLlMm
NnOoPpQqRrSsTtUuVvWwXxYyZz
0123456789
!@#$%^&*/)
Redesigning GSRTC was more than just improving an app, it was about making every journey smoother, simpler and stress-free.
Thank you for joining me on this ride!