Skip to content

News Insights For Companies : is a minimalistic web app that fetches companies real-time news, summarizes articles, analyzes sentiment, and generates a Hindi text-to-speech (TTS) summary. 🚀

Notifications You must be signed in to change notification settings

pratham643/Akaike_DS_Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📢 News Insight – Simplified News Summarizer with Sentiment Analysis

🚀 News Insight is a minimalistic web app that fetches real-time news, summarizes articles, analyzes sentiment, and generates a Hindi text-to-speech (TTS) summary.

Built with ❤️ by Prathmesh


📌 Features

✅ Fetches real-time news from multiple sources.
Summarizes news articles for quick insights.
✅ Performs sentiment analysis (Positive, Negative, Neutral).
✅ Generates Hindi text-to-speech (TTS) for easy listening.
Card-based UI – Simple, lightweight, and distraction-free.


🛠️ Installation

1️⃣ Clone the Repository

git clone https://github.com/your-repo/news-insight.git
cd news-insight

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Set Up API Key

  1. Sign up at NewsAPI to get a free API key.
  2. Set the key in your environment:
export NEWS_API_KEY=your_api_key

🖥️ Usage

Run the Streamlit App

streamlit run app.py

💡 What happens?

  1. You enter a company name (e.g., Tesla, Google).
  2. The app fetches, summarizes, and analyzes the news.
  3. You see news cards with sentiment analysis.
  4. You hear a Hindi TTS summary.

Run API Server

python api.py

API Endpoints

  • GET /fetch-news?company=Tesla → Fetch latest news.
  • POST /analyze-sentiment → Analyze sentiment of given text.

About

News Insights For Companies : is a minimalistic web app that fetches companies real-time news, summarizes articles, analyzes sentiment, and generates a Hindi text-to-speech (TTS) summary. 🚀

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages