The system provides all IMDB users reviews and creates a visualiztion of their feelings
- XAMPP
- Python3.7
- MongoDB
- MongoCompass
After prerequisites are prepared next steps nust be done:
- Clone repository into htdoc provided be XAMPP
- Run server
- Run client
To run the server-side go the backend package and run api.py
To run client-side first you need to run webserver provided by XAMPP
Second go to website package and open index.html in your favorite browser
The backend package provides features for processing, managing DB and agggregating data collected by the scrapper, making it the core of the application
Main Features:
- Api for managing MongoDB
- Protocols for data proccesing
- TSNE model training
- Api for querying MongoDB
More details provided in backend README
The frontend package provides visualiztion and functions for querying emotional glyphes
Main Feature:
- Glyph Map
- Filters
- Questionnaire
- Radar
More details provided in website package README
The scrapper package provides interface and functions for scrapping https://www.imdb.com/?ref_=nv_home
The reviews collected are saved in JSON format, and then proccesed and inserted into MongoDB
More details in scrapper package README