-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3259fe8
commit 00915da
Showing
1 changed file
with
58 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | ||
|