Skip to content

Commit

Permalink
መቅድም
Browse files Browse the repository at this point in the history
  • Loading branch information
BayaInnovation authored Aug 3, 2023
1 parent 3259fe8 commit 00915da
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Bus Ticket Booking Android App


## Introduction

This is a simple Android app for booking bus tickets using the SheetDB API for data storage, Firebase for authentication, and Chapa for payment processing. The app is built using Sketchware, a visual programming platform for Android.

## Features

- User Registration and Login: Users can create an account and log in to the app using their email or phone number.
- Select Seats: Once the user chooses a bus, they can select their preferred seats from the available options.
- Booking Confirmation: After selecting seats, users can proceed to confirm their booking.
- Payment: Chapa payment integration allows users to make secure and convenient payments for their bookings.
- Booking History: Users can view their booking history and check the status of their past and upcoming trips.

## Screenshots

<img align="center" alt="Behailu Getachew| ANDROID" width="250px" src="https://github.com/BayaInnovation/go/assets/86925273/ff9bf887-0b5c-4e6c-92a0-a950eab64488" />

<img align="center" alt="Behailu Getachew| ANDROID" width="250px" src="https://github.com/BayaInnovation/go/assets/86925273/66a8abaf-dbb0-4d1c-9403-854cd5817a04" />
#
<img align="center" alt="Behailu Getachew| ANDROID" width="250px" src="https://github.com/BayaInnovation/go/assets/86925273/1461bd2f-efe8-43e1-afa4-0c14d05a24da" />
#
<img align="center" alt="Behailu Getachew| ANDROID" width="250px" src="https://github.com/BayaInnovation/go/assets/86925273/773b2f92-d04f-4e98-9892-f43be0fe1c56" />
#
<img align="center" alt="Behailu Getachew| ANDROID" width="250px" src="https://github.com/BayaInnovation/go/assets/86925273/a52bd93b-53c0-48c1-9e57-e77e8543142d" />





## How to Use

1. Clone or download this repository to your local machine.
2. Open the project in Sketchware.
3. Set up Firebase authentication in your Firebase project and update the necessary API keys in the app.
4. Create a SheetDB API account and obtain the API key to use it for data storage.
5. Integrate Chapa payment gateway with the provided API for handling payments.
6. Build and run the app on an Android device or emulator.

## Dependencies

- SheetDB API: [https://sheetdb.io/](https://sheetdb.io/)
- Firebase Authentication: [https://firebase.google.com/](https://firebase.google.com/)
- Chapa Payment Gateway: [https://www.chapa.co/](https://www.chapa.co/)

## Contributions

Contributions are welcome! If you find any bugs or have suggestions for new features, feel free to open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).

## Disclaimer

This app is for educational purposes only. It may not be suitable for production use without further customization and security enhancements.

0 comments on commit 00915da

Please sign in to comment.