A Full-stack Dockerized Flask-React Application
- Performs sentiment analysis and text clustering on selected PC game available on Steam
- Utilizes pandas dataframe and pretrained roBERTa-base model on Valve's game review API
- Utilizes Natural Language Toolkit modules such as WordNetLemmatizer, punkt, pos_tag and FreqDist for clustering analysis
- Designed backend with Flask
- Designed frontend with React
- Download, install & create an account: Docker Desktop
- Recommended IDE: Visual Studio Code
- Clone this repo, or download the .zip and unzip
- On your command line, enter
docker-compose up
- On your browser visit: Local host
- Data exploration- store & manipulate tabular data using Panda's dataframe
- Filtering - Helpful reviews processed based on Steam's user review votes
- Data Cleanup - find & replace review entries with Python's Regexp
- Tokenizer - break down of human language for machine learning analysis
- Lemmatize - the process of reducing the different forms of a word to one single form
- Docker Compose - runs a network of 2 containers: machine learning model flask-backend and react front end
Owner: Audrey Duzon GitHub: https://github.com/audreylearns Release Version: 1 - 08/15/2024