Digital transformation of public transport has become a critical step in enhancing passenger convenience and operational efficiency. This report outlines the development of a web-based bus ticket reservation system, ESeats.lk, designed to streamline the ticket booking process for passengers and simplify bus operators’ tasks.
The platform bridges the gap between passengers and operators by providing real-time access to bus schedules, seat availability, and a secure ticket purchasing process. By addressing common problems such as long waiting times, lack of preferred seating, and manual verification methods, this system ensures a hassle-free travel experience for passengers and better resource management for bus operators.
- Provide a user-friendly web interface for easy booking and payment.
- Book preferred seats dynamically.
- Receive e-tickets via email.
- Access real-time journey and seat availability information.
- Add and manage buses, view checkers and buses, schedules, and seating arrangements in the system.
- Monitor and update booking statuses in real-time.
- Freeze or release bus schedules as required for maintenance or operational adjustments.
- Verify passenger identities by scanning QR codes from e-tickets.
- Access real-time updates on seat occupancy to manage bus entries effectively.
- Dynamic Seat Booking: Passengers can select seats based on availability in real time.
- E-Tickets: Secure ticket generation and delivery via email to passengers.
- Real-Time Seat Availability: Access up-to-date information on available and booked seats.
- Admin Controls: Admins can manage buses, routes, schedules, and bookings.
- Checker Verification: QR code scanning feature for checkers to verify e-tickets.
- Payment Gateway: Secure and reliable integration for online payments.
- Backend: Node.js, Express.js
- Database: MongoDB
- Payment Gateway: Stripe
- Sahan Mawadawila: GitHub Profile
- Nipuna Randiya: GitHub Profile
- Senuri Dharmarathna: