Railways Announcement Software using Python


Overview :

To develop a program to help passengers on railway stations to know the status of train and offer simple and user friendly train announcement software to passengers.
Railway Announcement Generator is Software to generate Railway Announcement,instead of Recording all Train Information. For Railway Announcement Generator we used Python Language. The Working of a Railway Announcement Generator is as follows:
▪ The Dummy mp3Announcement which going to be used gets split with the help of pandas, pydub and pyaudio openpyxl python module to get commonly used phrases in railway announcement.
▪ The Train information such as train number, train name, platform number, source, destination which is entered manually will be converted from text to speech with the help of GTTS (Google Text to Speech Converter) Python Module.
▪ Now, Generated train details and commonly used phrases will be combined in proper announcement format to generate complete announcement.
▪ Now generated announcement will be played with the help of announcement player.

Implementation :

We are going to implement this in two phases: We Need to Maintain a database in excel sheet of various information regarding the train no., name, source destination, platform no. on which train is arriving.