This repository contains the backend for the RedditCloud application.
- Python 3.6 (https://www.python.org/downloads/)
- Python requests module (http://docs.python-requests.org/en/master/)
- Natural Language Toolkit (NLTK) (https://www.nltk.org/)
- Once downloaded, open Python interpreter and run
python -m nltk.downloader all
- Once downloaded, open Python interpreter and run
- vaderSentiment (https://github.com/cjhutto/vaderSentiment)
- DataCrawler - contains DataCrawler module with the following files
server.py
- Python server to handle requestsdata_crawler.py
- Reddit crawlertest_data_crawler.py
- Unittests for DataCrawler and end-to-end tests for backend
- SentimentModel - contains SentimentModel module with the following main files
sentiment_model.py
- Main file to handle comments and generate sentimentstest_sentiment_model.py
- Unittests for SentimentModelsvo.py
- Separates comments into Subject, Verb, Object format
index.html
- Entry file for documentation- docs - contains all documentation for frontend and backend application