SentiMedia is a data science powered web application to perform sentiment analysis on YouTube comments.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
static
templates
.dockerignore
.gitignore
Dockerfile
README.md
analyze_sentiment.py
app.yaml
appengine_config.py
comment_scrape.py
main.py
parse_csv.py
requirements.txt
training_data.py

README.md

SentiMedia

Description

SentiMedia is a website which performs sentiment analysis on the comments section of any YouTube video. The user may submit any valid YouTube video link and the website will scrape through the comments section of that video, determine whether each comment is positive or negative, and return a score between -1 and 1 which indicates the sentiment of the comments section for that particular video. A score of -1 indicates that the comments section was very negative while a score of 1 indicates that the comments section was very positive. Users also have the option to compare the sentiment between two videos. There is also a table of channels listed along with their sentiment score, which is calculated by analyzing all the comments for the particular channel.

This website was created using Python's Flask framework. The sentiment analysis was done with the help of Python's NLTK (Natural Language Toolkit) library and is hosted by Google App Engine.

Credits

SentiMedia was created by Jacky Lee, Arkin Gupta, Terrence Ho, and Ryan Fong.