Projects

Question Period Analyzer

Sentiment and toxicity analysis of the Canadian parliament’s Question Period using Google’s Perspective API, the TextBlob Python library and the Open Parliament API. Built using Python, PHP, MySQL and Bootstrap. Needs to be setup for the brand new session of parliament post-2019 Federal Election.

Trending CBC News articles on Reddit

Can you build a news site landing page curated by trending data rather than journalists ? Would it be any good ? Maybe and sorta. Using Python, PHP and Bootstrap, a site that shows recent stories from CBC News that are trending on Reddit. Part of long term project to build a more robust news landing page that is dictated by stories that are trending on social media and the Internet.

NewsBot: Automated news podcast

This site uses Python to take the publically available RSS feeds of a news organization (in this case the CBC) and automatically generate an audio news bulletin based upon a certain set of content criteria. (Currently 5 top stories, 2 business stories, 2 sports stories and 2 arts stories.) The text of the news bulletins are generated into speech using the Google Cloud Text-to-Speech API. This page is updated with a new “newscast” every 30 minutes. Automated news presenting also opens the door for a newscast that is customized to the interests of an individual user. Whether this is a good thing is up for a debate, and is an issue I hope to explore further.