Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryansilva2004/byft

Book. Ride. Go.
https://github.com/ryansilva2004/byft

android java xml

Last synced: 9 days ago
JSON representation

Book. Ride. Go.

Awesome Lists containing this project

README

        

Byft - Expressway Bus Booking



A dynamic and intuitive application for bus seat booking with real-time seat allocation, custom layouts, and database integration.


Features




  • Dynamic Seat Layout: Mimics actual bus seating arrangements with left, right, and back sections, adaptable for bus capacities ranging from 40 to 54 seats.


  • Real-Time Booking: Displays available and booked seats, ensuring smooth and interactive booking experiences.


  • Searchable Driver Assignment: Assign drivers dynamically using a searchable spinner connected to the SQLite database.


  • Route Integration: Supports Sri Lankan highway routes with potential Google Maps integration for enhanced user experience.


  • Database Integration: Powered by SQLite for efficient storage and retrieval of seat and schedule information.


  • User-Friendly Design: Minimalist, Uber-inspired interface with clean and responsive layouts.


Technologies Used



  • Android SDK

  • Java

  • SQLite Database

  • Google Maps API (Optional for route visualization)


Setup and Installation



  1. Clone the repository: git clone https://github.com/RyanSilva2004/BusSeatBookingSystem.git

  2. Open the project in Android Studio.

  3. Sync the Gradle files and resolve dependencies.

  4. Run the application on an emulator or connected Android device.


Screenshots



Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4


Usage



  1. Select a bus from the list.

  2. View available seats and choose your preferred seat.

  3. Confirm booking and assign drivers if necessary.


Contributing


Contributions are welcome! Feel free to open an issue or submit a pull request for enhancements or bug fixes.


License


This project is licensed under the MIT License.


Contact


For any inquiries, reach out to Ryan Silva.