/Pundits-Review

11/09/2020 - Complete directory for Pundits Review web application.

Primary LanguageJavaScript

Pundits-Review

11/09/2020 - Complete directory for Pundits Review web application. https://www.punditsreview.com/

Pundits Review scrapes and processes news articles about the Premier League in order to give players and teams a review score each week. Each Monday, the project collects articles, divides them into phrases, identifies the player or club being referred to and then predicts the sentiment of the phrase. See more on how it works here!

About this repository

This repository holds the directory used to deploy the Pundits Review project on Heroku. Intended as a legacy repository as part of my contribution to the MSc Computational and Data Journalism at Cardiff University, the files inside represent the front and backend of the website as presented in the walkthrough video - 10/09/2020

Contents

Project configuration files alongside 'tasks.py' - used to run scheduled tasks on Heroku

Used to stop Jest incorporating non JS files into testing

Frontend of site - React/Redux app configured with webpack & babel. Components, functions and resources used within website.

Django models & API configuration - Defines models, views, serializers & url patterns to store and access data

Scrapy Pipeline - used to collect & process incoming data each week. Contains spider, pipelines, prediction model & entity extraction module

Project Settings - deployment & local use settings for project

Associated Repositories

Resources - Data, images & Python dictionary of Premier League players & teams
Scraping - Development of the scraping process used to collect data
Entity Extraction - Development of the process used to recognise Premier League player & club entities within a news article
Sentiment Prediction - Development of the prediction model used to predict the sentiment in football news articles

Any Questions ... Send me an email!