Welcome to the Multilingual News Reader! This project fetches top news headlines and reads them aloud in various languages, making news accessible to a wider audience.
The Multilingual News Reader:
- Fetches the latest top news headlines from a news API.
- Asks the user for their preferred language.
- Translates the news headlines into the chosen language.
- Reads out the translated headlines using text-to-speech.
For a video demonstration, click here.
If you would like to run the application locally or contribute to its development, follow these steps:
Ensure you have Python 3.x installed on your machine. You can download it from python.org.
git clone https://github.com/yourusername/Multilingual-News-Reader.git
cd Multilingual-News-Reader
Install the necessary Python packages using the requirements.txt
file:
pip install -r requirements.txt
Start the application:
python news_reader.py
news_reader.py
: Main script to fetch, translate, and read news headlines.requirements.txt
: List of dependencies required for the project.
If you would like to contribute to the Multilingual News Reader project, please follow these guidelines:
- Fork the repository and create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
Before contributing, ensure your code adheres to the existing style and includes tests where appropriate. Contributions that improve the application's functionality, performance, or usability are highly appreciated.
Thank you for using the Multilingual News Reader! Enjoy staying informed in your preferred language. Happy listening!