File size: 1,195 Bytes
27efd1f
 
 
 
 
 
 
e62b184
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27efd1f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
---
title: 'My hugging face application '
sdk: streamlit
emoji: 🔥
colorFrom: red
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