Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.62 KB

readme.md

File metadata and controls

38 lines (25 loc) · 1.62 KB

NewsSphere

NewsSphere is a personalized news aggregator built with Streamlit that fetches the latest articles from various categories using the News API. The app allows users to read articles, analyze sentiment, and convert article descriptions to audio using Google Cloud Text-to-Speech.

Features

  • Personalized News Digest: Users can select their preferred categories to receive tailored news articles.
  • Sentiment Analysis: Analyze the sentiment of each article's description using the VADER sentiment analysis tool.
  • Audio Conversion: Convert article descriptions into audio with options for different languages and voice genders.
  • User-Friendly Interface: Easy navigation with a sidebar for category selection. Screenshot 2024-1<img width="1680" alt="Screenshot 2024-10-09 at 12 21 22 PM" src="https://github.com/user-attachments/assets/6db204ec-7458-45f8-a424-c2cc6d02a99f"> 0-09 at 4 13 41 PM

Technologies Used

Getting Started

Prerequisites

  • Python 3.7 or higher
  • Google Cloud account with Text-to-Speech enabled
  • News API key

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/NewsSphere.git
    cd NewsSphere