|
--- |
|
title: News Summarization and TTS |
|
sdk: streamlit |
|
emoji: π |
|
colorFrom: blue |
|
colorTo: purple |
|
--- |
|
# News Summarization and Text-to-Speech Application |
|
|
|
A web-based application that extracts key details from multiple news articles related to a given company, performs sentiment analysis, conducts a comparative analysis, and generates a text-to-speech (TTS) output in Hindi. |
|
|
|
## Features |
|
|
|
- **News Extraction**: Extracts and displays details from at least 10 unique news articles related to a company using BeautifulSoup |
|
- **Sentiment Analysis**: Analyzes sentiment (positive, negative, neutral) on article content |
|
- **Comparative Analysis**: Conducts comparative sentiment analysis across articles |
|
- **Topic Extraction**: Identifies key topics in each article |
|
- **Text-to-Speech**: Converts summarized content to Hindi speech |
|
- **User Interface**: Simple Streamlit interface with interactive visualizations |
|
- **API Communication**: Backend and frontend communication via REST APIs |
|
|
|
## Architecture |
|
|
|
The application follows a client-server architecture: |
|
|
|
- **Frontend**: Streamlit web application |
|
- **Backend**: Flask API service |
|
- **Communication**: REST API endpoints |
|
|
|
## Project Structure |