Project Overview
BD Tourist is a prototype travel management application designed to help travel agencies organize tours, customer bookings, seat availability, payment verification, and internal operations from a centralized system.
The project explores how a traditional travel agency workflow can be transformed into a more structured digital experience for both travelers and agency administrators.
Problem & Objective
Travel agencies often manage trip announcements, passenger information, seat availability, payments, and booking confirmations through a combination of phone calls, messaging applications, spreadsheets, and manual records.
As the number of trips and customers increases, this workflow becomes difficult to coordinate.
Common problems include:
Keeping track of available and booked seats
Organizing multiple upcoming and active tours
Maintaining accurate traveler information
Confirming customer bookings
Verifying payments
Updating travelers when trip information changes
Separating administrative permissions between team members
BD Tourist was designed as a prototype solution for bringing these operations into a single structured travel-management platform.
Tour Lifecycle Management
Trips are organized according to their current stage, making it easier for both travelers and administrators to understand what is happening.
Tours can be classified as:
Upcoming for trips that are open or preparing for booking
Active for tours currently in progress
Completed for previously finished trips
This lifecycle-based structure helps prevent current and historical tour information from becoming mixed together.
Comprehensive Trip Planning
Administrators can create structured tour information containing the details travelers need before making a booking.
A trip can include information such as:
Tour details and itinerary-related information
Booking methods
Pricing
Seat availability
Important travel information
Booking conditions and other relevant details
Presenting this information within a consistent structure makes it easier for customers to evaluate available trips without depending entirely on direct communication with agency staff.
Traveler Booking Experience
The customer-facing side of BD Tourist is designed to simplify trip reservations.
Users can browse available tours, review important trip information, reserve seats, and manage relevant booking details through the application.
The system also provides travelers with an organized way to stay informed when trip or reservation information changes.
This creates a smoother journey from tour discovery to confirmed reservation.
Seat & Booking Management
Seat availability is an important operational requirement for group tours.
BD Tourist incorporates seat information into the booking workflow, allowing the agency to coordinate reservations against the capacity of a particular trip.
This reduces the difficulty of manually comparing booking requests with available seats and provides a clearer view of reservation activity.
Payment Verification
The project includes a structured payment verification workflow for customer bookings.
Rather than treating a payment and its associated reservation as disconnected records, the system allows administrators to review booking and payment information together before confirming the relevant reservation.
This helps agencies maintain greater control over booking approval and reduces ambiguity around payment status.
Administrative Control
The administration side provides travel agencies with centralized control over important operational activities.
Administrators can manage areas such as:
Tour creation and updates
Customer bookings
Booking verification
Payment verification
Seat availability
Agency members
Trip-related operations
The objective is to reduce the amount of information that needs to be maintained across separate tools.
Role-Based Access Control
Travel agency systems can involve multiple internal users with different responsibilities.
BD Tourist therefore includes role-based access control, allowing permissions to be assigned according to a user's responsibility within the organization.
This creates clearer separation between standard users, agency members, and administrators while protecting administrative functionality from unauthorized access.
Prototype Scope
BD Tourist was developed as a prototype, with the primary goal of designing and validating a structured approach to travel-agency operations.
The project focuses on the core workflows required to connect:
Tour Planning → Publishing → Seat Booking → Payment Verification → Trip Management → Completion
It demonstrates how multiple manual travel-management processes can be consolidated into a more cohesive application experience.
Business Value
For travelers, BD Tourist provides a clearer way to discover trips, understand availability, make bookings, and follow reservation information.
For travel agencies, it creates a foundation for managing tours, customers, seats, payments, and internal responsibilities through one coordinated system.
The project demonstrates experience designing software around real operational workflows, booking systems, role-based administration, payment verification, lifecycle management, and multi-user business processes.
