"Where's my Train" is a unique application that displays live train status and up-to-date schedules. The application functions by collecting data by using API calls to the official railway app and provides necessary data to the user.
- Spotting Train Accurately
Get live train status of Railways anytime, anywhere. When you are traveling on a train, this feature works on API calls. Upon entering the train number,and choosing the option, the application will make an API call to the official Railways website and provide the user with all the required data.
- Train Routes
The application has the Railways timetable offline. You just need to know the train number and that's it. Running the app will show you the entire route the of the train in no time.
- PNR Status
Check the PNR status of your train within the app.
All the required modules and packages are mentioned in the requirements.txt file
Just run the app.py file and you are ready to find the status of your train. Keep the train number ready in order to use the application.
Current Status:
- The app is supported only for finding the status of Indian trains.
- The app supports three features:
- show the live status of the trains
- find the PNR number
- show the route of the trains
- IndianRailAPI for APIs
- Python GUI Cookbook for adding GUI
Due to the ongoing pandemic in India, the railways are not in function, and hence it might be possible that some of the APIs get down at some points.
- Working on creating a better and smooth GUI for the application.
- Working on enhancing the scope of the application.