SarCode / Honest-News-Search-Engine

Search Engine using Microsoft News Data with BM25, Sentiment Score, News Category, with additional feature to explain whether it is a fact or an opinion

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sarcode

LinkedIn

Honest News Search Engine

The Honest News Search Engine is a web application that helps users find reliable and unbiased news sources. It uses natural language processing techniques to analyze news articles and identify their level of bias and credibility.

Features

The Honest News Search Engine has several features, including:

  • Search for news articles by keyword
  • View news articles sorted by their level of bias and credibility
  • View detailed information about each news article, including its title, source, and publication date
  • View a summary of the article's content and the analysis of its bias and credibility
  • Rate the credibility of an article based on your own assessment

Technology Stack

The Honest News Search Engine is built using the following technologies:

  • Python
  • Flask
  • NLTK
  • BeautifulSoup
  • Bootstrap

Getting Started

To run the Honest News Search Engine on your local machine, follow these steps:

  1. Clone the repository from GitHub:
git clone https://github.com/SarCode/Honest-News-Search-Engine.git
  1. Install the required dependencies:
sh setup.sh
  1. Run the Flask app:
python3 app.py
  1. Web browser will automatically open the search engine http://0.0.0.0:5005/ to access the application.

Contributing

If you would like to contribute to the Honest News Search Engine, please follow these guidelines:

  1. Fork the repository on GitHub
  2. Create a new branch for your changes
  3. Make your changes and commit them to your branch
  4. Push your branch to your forked repository
  5. Submit a pull request to the main repository

About

Search Engine using Microsoft News Data with BM25, Sentiment Score, News Category, with additional feature to explain whether it is a fact or an opinion

License:MIT License


Languages

Language:Python 77.5%Language:HTML 20.7%Language:Shell 1.8%