Dec 2025 - Jan 2026
Freelance commission
Atharv Damle
Anshul Sharma (Developer)
Project Background
This was a commission, not a direct client relationship. A senior brought me in to work on a bus ticketing product built for Ghana.
Market Context
Intercity travel in Ghana (Accra to Kumasi is the route used throughout the design) runs heavily on private coach operators rather than rail. Fares are in 'cedis', routes are named for real Ghanaian cities, and mobile money sits alongside cards as a payment method. The product had to feel native to that market, not like a generic booking template with local names swapped in.
Scope
Over 30 screens across two surfaces, covering everything from first search to booking a seat on the bus.
The Flow of Booking: How Someone Books a Seat
Search: enter route and date
Results: compare operators and fares
Seat map: pick an actual seat
Payment: pay by mobile money or card Confirmation: booking locked in
Decisions
What it adds up to
A complete, ship-ready booking flow with no dead ends: someone can start by typing a departure city and end holding a scannable ticket, on either the app or the website. The two surfaces share the same underlying job: route search, date, seat, payment, ticket, even where the screens themselves diverge to fit the room each platform has to work with.
What I’d do differently





