Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kom-senapati/news-sentiment-analysis

📰 News sentiment analyzer powered by Flask...
https://github.com/kom-senapati/news-sentiment-analysis

flask html matcha-css

Last synced: about 1 month ago
JSON representation

📰 News sentiment analyzer powered by Flask...

Awesome Lists containing this project

README

        

📝 News Sentiment Analyzer 📝


Analyze News Articles with Sentiment Analysis

> [!NOTE]
> **News Sentiment Analyzer** is a web application that allows users to input news articles and receive a sentiment analysis report, indicating whether the article expresses positive, negative, or neutral sentiments. Built using **Flask**, **HTML**, and **Matcha.css**, this application is designed to help users understand the tone of news articles and improve their media literacy.

## 🌟 Features

> **News Sentiment Analyzer** features:

- **Sentiment Analysis** – Analyze the sentiment of news articles as Positive, Negative, or Neutral.
- **Real-time Results** – Get instant sentiment analysis results for any article input.
- **User-friendly Interface** – Easy to use web interface powered by **Matcha.css** for a beautiful experience.
- **Flask Backend** – Flask-powered server for seamless web application functionality.

## 🛠 Installation

> Follow these steps to set up the Python environment and run the app:

###### terminal

```bash
# Set up the Python environment
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`

# Install the required dependencies
pip install -r requirements.txt

# Initialize the Flask database
flask db init

# Apply database migrations
flask db migrate

# Upgrade the database
flask db upgrade

# Run the Application
python run.py
```

---

## 💻 Contributing

> [!TIP]
> We welcome contributions to improve **News Sentiment Analyzer**! If you have suggestions, bug fixes, or new feature ideas, follow these steps:

1. **Fork the Repository**
Click the **Fork** button at the top-right of the repo page.

2. **Clone Your Fork**
Clone the repo locally:

```bash
git clone https://github.com/kom-senapati/News-Sentiment-Analysis.git
```

3. **Create a Branch**
Create a new branch for your changes:

```bash
git checkout -b your-feature-branch
```

4. **Make Changes**
Implement your changes (bug fixes, features, etc.).

5. **Commit and Push**
Commit your changes and push the branch:

```bash
git commit -m "feat(scope): description"
git push origin your-feature-branch
```

6. **Open a Pull Request**
Open a PR with a detailed description of your changes.

7. **Collaborate and Merge**
The maintainers will review your PR, request changes if needed, and merge it once approved.

## 🙋‍♂️ Issues

Found a bug or need help? Please create an issue on the [GitHub repository](https://github.com/kom-senapati/News-Sentiment-Analysis/issues) with a detailed description.

## 👤 Author



Arnav K

kom-senapati



---

💖 Thanks for Using News Sentiment Analyzer!


If you find this project helpful, please give it a ✯ on GitHub!