A dashboard for analysis and visualization of Youtube trends
- Docker
- Docker Compose
- ReactJS
- Nivo Charts(D3)
- JavaScript
- FastAPI
- Pandas and Numpy
- Python
- MongoDB
- Redis Cache
- CLI (ETL TOOL)
- Client
- Server
- Notebook
-
Get your kaggle api token from kaggle.com
-
Install cli:
# Install cli dependencies $ python -m pip install -r cli/requirements.txt
-
Initialize cli and provide configuration
# Initialize cli and insert config $ python cli init
Note: Default values are: 1. Kaggle Username: 2. Kaggle Key: 3. Mongodb Username: admin 4. Mongodb Password: Admin#2022 5. Mongodb Host: localhost 6. Mongodb Port: 27017 7. Data Dir: .data
-
Download data
$ python cli download
-
Process data and load into MongoDB:
$ python cli run
$ docker-compose up --build
Visit http://localhost:3000 in your local browser.