Skip to content

A news portal for reading stories from left to right, according to the source's media bias.

Notifications You must be signed in to change notification settings

efournier92/BalancedBias

Repository files navigation

BalancedBias

Contents

Overview

In these politically-polarizing times, having balanced diet of news to ingest is more important than ever. This app takes advantage of the fact that most news outlets host an RSS feed by leveraging that data to present it in a novel way. Seven media channels are displayed by default, ranked from most liberal to most conservative, oriented from left to right. The result provides insight into how different news outlets are covering the same story concurrently. All article titles and links are persisted to a T-SQL database, such that historical data is persisted. Further insight can be gained by tracking a news story over a period of time. This app is hosted on GearHost, and aims to help balance the media consumption of users everywhere!

Demo

BalancedBias

Development Philosophy

In addition to providing the high-level functionality described in Overview, I also wanted to develop this application using a very specific stack. I currently work as a .NET developer on a large production Web Forms application. Since much of this platform was built before I joined, there were numerous aspects I know how to use, yet had never built myself from scratch. In designing this application, rather than referencing online resources, I referenced the codebase of the project I work on professionally. Hence giving it a traditional Web Forms look, which feels at least a decade behind anything I've developed previously. That said, this project gave me an excellent excuse to grow more familiar with Web Forms, and to practice building a .NET application from the ground up.

Stack

Server

Client

Configuration

/Web/BalancedBias/App_Config/_BASE/rssChannelsService.config

Add new feed elements, in the following format

<add name="" url="" icon="" template="GenericArticleTemplate" />

Build

  1. Open in Visual Studio 2012
  2. Build the solution
  3. Configure the application to be hosted under IIS

Contribute

If you have feature suggestions, please contact me here or at efournier92@gmail.com. If you'd like to submit a pull request, please feel free to, and I'll review merge it at my earliest convenience!

License

This project is provided under the MIT licence and I hereby grant rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software without limitation, provided the resulting software also carries the same open-source licensing statement.

Features

View News By Media Bias

News Dashboard

View History By Date

Dates Screen

Features To Do

  • Fix scroll centering on post-back
  • Add caching
  • Add user authentication
  • Add session management
  • Add user ability to define custom news feeds

About

A news portal for reading stories from left to right, according to the source's media bias.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published