This web app presents a non-biased perspective on political issues by featuring articles on either side of the debate, allowing the user to make an informed opinion on the subject. Our goal is to empower people who are subjected to the echo chambers of social media platforms to grow more conscious of other perspectives.
Built at SheHacks Boston 2018 by @chanlis, @cho-e, @meganla, @ctlwng, and @wongjwm.
- Parsed and retrieved news articles from the News API.
- Filtered articles based on a political sentiment analysis from the Indico API.
- Separated articles according to political leaning (currently tuned to liberal and conservative perspectives).
- Developed website using HTML/CSS, JavaScript, and Jekyll templating.
You can find the app runnning at https://middle-ground.herokuapp.com!
- Install Ruby version 2.2.5 or above. Check the current version downloaded with
ruby -v
. Follow the download instructions here: Installing Ruby. - Install RubyGems. Follow the instructions here: RubyGems.
- Clone this repo using
git clone https://github.com/chanlis/painless-politics.git
andcd painless-politics
. - Run
jekyll serve
- Visit the web app from the server address generated in a browser.
- Extracting full article text from a URL for sentiment analysis.
- Implementing a fact checking API to allow users to instantly asess the credibility of the sources.
- Adding a search function for any user-specified topics.
- Providing a platform to facilitate communication between legislators and citizens.
- Including articles that lean more towards other political parties.
- Making website responsive.