Our project is about regulating the train transport utility and support.
1. Should be able to sign up, login and logout.
2. Can see trains between source and destination.
3. Can see availability of seats(in different classes like AC,sleeper..)
4. Can give Berth preference(upper/lower/middle/side upper/side lower) and
other passenger details and request to book tickets.
5. Can cancel their bookings.
6. Can see cancelled and rerouted trains.
7. Can see his booking history and upcoming travels.
8. Maintain customer information.
9. Maintain trains information(source, destination, time, stops etc).
10. Book seats and send tickets to users.
11. Maintain current seats in trains.
12. Add and remove trains.
13. Add and remove seats/Coaches in trains.
14. Cancel trains.
1. Admin can give discounts to frequent travellers
e.g. give a discount to travellers who booked tickets
worth X rupees in a given month will receive
a discount for the next month.
2. Notify users of their upcoming journey a couple of hours
before the scheduled time.
3. Dynamic Pricing on some Special trains.
4. Cancel and reroute trains for a certain duration.
5. Display the probable halting Platform No. of the trains at stations/junctions.
6. Create tourist packages.
7. Book meals during a journey.
8. Tatkal, special and senior citizen quota for tickets.
9. Female travellers are allotted seats nearby if they are travelling alone.
10. Users get notification for offers and train cancellations or reroutes.
11. Have a chat feature to handle complaints from users.
12. Analysis of traffic on routes and trains using graphs and charts.
Intellij - An Integrated Development Environment.
- JavaFX (UI Library).
- Java JDK 14.