Skip to content

A Python tool that automates Indian railway announcements using Excel input and Google Text-to-Speech (gTTS).

Notifications You must be signed in to change notification settings

R-o-n-a-k/Railway

Repository files navigation

Railway Announcement Automation 🚉

🚀 About Project

A Python-based desktop utility that automates railway station announcements using Google Text-to-Speech (gTTS) and Excel input. This software allows you to prepare thousands of real-time announcements by simply editing an Excel sheet—streamlining audio generation for train arrivals, departures, and delays.

🛠️ Technologies Used

  • Python
  • gTTS (Google Text-to-Speech)
  • FFMPEG (for audio handling)

✨ Features

  • Automated generation of railway announcements from Excel
  • Voice generation using Google’s TTS
  • Efficient and lightweight for real-time use cases

▶️ Getting Started

  1. Clone the Repository
git clone https://github.com/R-o-n-a-k/Railway.git
cd Railway
  1. Place Excel File: Update or create your Excel file (announce_hindi.xlsx) with required train info in columns like Train No, Arrival, Destination, Platform, etc.

  2. Run the Script

python main.py
  1. Output: MP3 announcements will be generated and saved to the output folder.

🛤️ Built to replicate a real-world system for automating public announcements efficiently.

About

A Python tool that automates Indian railway announcements using Excel input and Google Text-to-Speech (gTTS).

Topics

Resources

Stars

Watchers

Forks

Languages