Skip to content

JasperTN05/news-aggregator-headlinehub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Headline HUB | News Aggregator

Overview

This is a News Aggregator, a web application designed to provide users with personalized news suggestions based on various metrics such as text length, sentiment score, bias score, sensationalism score, readability, and a clickbait check. Furthermore, the web application offers a variety of analysis tools to form an in-depth opinion about different news sites and topics.

Features

  • Personalized Suggestions: Receive news suggestions tailored to your preferences.
  • Metric-Based Filtering: Explore news articles based on text length, sentiment, bias, sensationalism, readability, and clickbait check.
  • Multiple Profiles: Choose from different user profiles, each emphasizing specific metrics and preferences.
  • Analysis Tools: Use different Analysis Tools like a Tableau Dashboard, Word Freqeuncy Comparer and the "Explorer", which gives you all kinds of statistics for an article after being given an article url

Getting Started

Prerequisites

  • Python (>=3.9)
  • Required Python packages (install with pip install -r requirements.txt)

Installation

  • install this repo
  • run the app: streamlit run app.py
  • login: the first user login can made with username: user1 , password: abc
  • accounts: more users can be added in the config.yaml file, remember to add the passwords as hashed passwords. Those can be generated with the generate_keys.py file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors