https://github.com/csinva/news-balancer

News Balancer takes a story and provides articles on that story with credibility and varying political bias. The homepage will randomly generate a story from its archives, but a user can type in a query to get stories relating to their query along with their credibility / political bias.

https://github.com/csinva/news-balancer

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.4%) to scientific vocabulary

Keywords

balance bias conservative django journalism liberal news polarization polarization-data python web-app
Last synced: 5 months ago · JSON representation

Repository

News Balancer takes a story and provides articles on that story with credibility and varying political bias. The homepage will randomly generate a story from its archives, but a user can type in a query to get stories relating to their query along with their credibility / political bias.

Basic Info
  • Host: GitHub
  • Owner: csinva
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 33.1 MB
Statistics
  • Stars: 5
  • Watchers: 4
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Topics
balance bias conservative django journalism liberal news polarization polarization-data python web-app
Created over 9 years ago · Last pushed about 5 years ago
Metadata Files
Readme

README.md

alt text

News Balancer takes a story and provides articles on that story with credibility and varying political bias. The homepage will randomly generate a story from its archives, but a user can type in a query to get stories relating to their query along with their credibility / political bias.

Motivation

America is more divided than ever. In today's world incorrect news sources and politically biased articles stand in the way of a clear understanding of contemporary issues. In fact, the absence of differing viewpoints in today's media has led to echochambers in which peoples prejudices and beliefs are repeatedly confirmed. This leads to a lack of understanding between different groups that can breed discrimination and intolerance.

Technical Details

  1. News Balancer uses scikit learn to find similar articles based on a machine learning algorithm known as Multinomial Naive Bayes Classification. It was trained on a recently released dataset (News Data Aggregator, UCI 2016).
  2. The biases and credibility of publications within this dataset were evaluated using well-known websites (ex. allsides.com).
  3. A Django application was built to visualize the biases in the studied articles, and also to extend it to new queries.

What's next for News Balancer

News Balancer would best work as an extension for news sites that people already go to. Thus News Balancer should take the form of a Chrome extension that could in real-time, check the credibility and bias of sources on news websites. This is especially important for

usage

  • python3 manage.py runserver
  • visit localhost:8000/
  • setup
    • python manage.py makemigrations
    • python manage.py migrate
    • python manage.py syncdb

Owner

  • Name: Chandan Singh
  • Login: csinva
  • Kind: user
  • Location: Microsoft research
  • Company: Senior researcher

Senior researcher @Microsoft interpreting ML models in science and medicine. PhD from UC Berkeley.

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels