Android and API Project on Train Ticket Booking System
The Project Train Ticket Booking System has been developed on API Based and Android and its a android programming projects for students. The main aim for developing this project where customer can login their account using their username and password and after the login customer enter train name, number and station details. Customer can search the train from a location to location and check the train details. In this project Customer can see the full details of the train and can easily book train ticket.
I have attached the Screens and demo of the project below the description. Look into for more details.
Functionality performed by Admin user:
These are the functionality available in the project.
- Splash Form for loading of the project : This is the first screen of the project, which shows the loading of the project train ticket booking system.
- Login for customer : From this form customer will be able to login in the system to book the train ticket
- Customer Registration Form : If the customer does not have the account then he will be create the account from the registration form.
- Train Search Form : Customer can search the train from a location to location and check the train details.
- Train Search Result Form : This is the train search result screen where all the filtered trains will be displayed
- Train Details Form : Customer can see the full details of the train from this screen.
- Train Ticket Booking Form : This is the train ticket booking form wehre customer will be able to book the ticket and enter the details of the passengar.
- Make Payment Form : This is the payment form from where customer will make the payment from his debit or credit card during booking
- Booking Details Form : From this screen customer will be able to see his full booking details.
- Booking History Form : This is the booking history, from where customer can see his all past booking details
- My Profile Form : From this screen customer will be able to update his profile and details
- Logout functionality : Once customer completes with his all tasks then he can logout from the system and all of his session will be destroyed
We have developed this project using the below technology
- Android XML : Page layout has been designed in Android XML
- Android : This project has been developed over the Android Platform
- Java : All the coding has been written in Java
- API : This is an API based system and we have developed the API in PHP
- MySQL : MySQL database has been used as database for the project on API server
- Android Studio : We have used Android Studio for developing the project
Supported Operating System
We can configure this project on following operating system.
- Windows : This project can easily be configured on windows operating system. For running this project on Windows system, you will have to install Android Studio
- Linux : We can run this project also on all versions of Linux operating system
- Mac : We can also easily configured this project on Mac operating system.