Train booking and waitlist prediction is the software that sells Indian Railways tickets in an app, shows where a train is right now, and estimates the chance that a waitlisted ticket will be confirmed. IRCTC, the Indian Railways company in charge of online ticketing, sells tickets on its own website and app. Travel apps such as ixigo and Cleartrip also sell them, as authorised agents of IRCTC. Every booking still goes into the railways' own reservation system.
Indian trains are often full weeks ahead, especially around festivals. When all the confirmed berths are sold, the railways still sell tickets, but with a waitlist number, such as WL 18. When confirmed passengers cancel, waitlisted tickets move up. Some become RAC, which means reservation against cancellation: two passengers share one berth. Others become confirmed. The final positions are fixed when the reservation chart is prepared, a few hours before the train leaves. An online ticket that is still waitlisted after the chart is prepared is cancelled, and the fare is refunded.
So the real question for a traveller is whether WL 18 will be confirmed. The app answers with a prediction. It uses records of past journeys: how many tickets were cancelled on the same train, in the same class, on similar days of past years. This is a form of demand forecasting.
Imagine a nursing student in Pune who wants to go home to Gorakhpur for Holi. The sleeper class on her train shows WL 18. The app says that tickets at this position on this train were confirmed 82% of the time in past years. An AC 3-tier ticket on another train shows WL 4, but only a 35% chance, because few people cancel on that train. She books the first ticket for ₹715 and pays through her UPI app. Two days before the journey, the app tells her that the ticket has moved to RAC 6.
Live train status is the other main feature. The railways publish each train's position, from station reports and from GPS devices on locomotives. The app places this on a digital map and estimates how late the train will reach each station. Some apps also use the passenger's own phone location, when the passenger allows it.
The prediction is only an estimate. A sudden holiday or an extra train can change it. So a good app shows it as a chance, not a promise.
Train booking is usually one tab inside an online travel agency app, beside flights and buses. Unlike most flights, most Indian train fares are fixed by the railways and do not change with demand. A few premium trains are the exception.