Skip to content

LeoGJC/Movie-Sentiment-Analysis-Engine

 
 

Repository files navigation

CourseProject

Overview of the project

This repository consists of two applications -- a web frontend and a python backend. Given a list of movies from the user on the frontend, it will be sent to the backend for processing. The backend will scrape reviews of the movies, do sentiment analysis, and compose a ranking of the movies based on this analysis. Then the user can compare their ranking of movies with the sentiment analyzer's rankings.

Presentation

See the presentation here! If you have any issues or want a live demo, email [email protected]

Member Contributions

See the Proposal.md file in the root of the repository for a breakdown of what each member contributed.

Implementation

Details about how the software work and its implementation can be found in Proposal.md and PROGRESS_UPDATE.md

Running the project

Prereqs

Must have the following software installed:

Installing Flask and Yarn

From anywhere in your command line, to install flask (and other dependencies), run

pip install flask
pip install flask_cors
pip install requests
pip install bs4
pip install html5lib
pip install nltk

And to install yarn, run

npm install -g yarn

Running the Backend

Navigate to the backend/ directory and run the following command:

flask run

This will start the backend on port 5000

Running the Frontend

Navigate to the frontend/ directory and run the following two commands in order:

yarn
yarn start

This will start the frontend on port 3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 46.1%
  • Python 34.9%
  • HTML 10.1%
  • CSS 8.9%