https://github.com/devmrfitz/feedback-analytics-dashboard
https://github.com/devmrfitz/feedback-analytics-dashboard
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/devmrfitz/feedback-analytics-dashboard
- Owner: devmrfitz
- License: other
- Archived: true
- Created: 2023-10-23T05:05:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-05T18:02:59.000Z (over 1 year ago)
- Last Synced: 2025-03-03T12:16:51.225Z (4 months ago)
- Language: Python
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Real-Time Customer Feedback Analytics Dashboard
This is a Python-based feedback analytics application that allows concurrent sentiment and topic analysis of feedbacks received from various source platforms. After processing, the aggregated results are displayed on a dashboard for easy visualization and interpretation.
## Demo
For demo purposes, the dashboard allows sending of sample requests, as well as checking status of requests using their task ID.## Setup
### Prerequisites
- minikube
- kubectl### Command
The `manifest.yaml` file contains the Kubernetes manifest for the application. To deploy the application, run the following command:
```bash
eval $(minikube -p minikube docker-env) # Connect to minikube's docker daemon
docker build -t myimage .
kubectl apply -f manifest.yaml
```
## Usage
### Forwarding miniKube's port
To access the dashboard, you will need to forward the port of the dashboard service from minikube to your local machine. To do so, run the following command:
```bash
minikube service fastapi-svc --url # Needed only if desired to access the FastAPI deployment directly
minikube service streamlit-svc --url
```## Configuration
The workers can be scaled independently by changing the `replicas` field of `tasktiger-worker` in the `manifest.yaml` file. The default value is 1.### Architecture
Streamlit --> FastAPI --> Redis <-- TaskTiger workers## License
Shield: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]This work is licensed under a
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]
[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg