RateIt is a Python-based quick rating system with both a web interface (Flask) and a desktop GUI (PyQt6). It allows you to rate events, map hotkeys (including external controllers), and stores ratings in both CSV and JSON formats for easy access and graphing.
ratings.csv and ratings.json.git clone http://github.com/jonesckevin/rateit.git
cd rateit
docker compose up -d
python main_web.py
Then open http://localhost:7331.
Install dependencies (including gunicorn):
pip install -r requirements.txt
Run with gunicorn (recommended for production):
gunicorn -b 0.0.0.0:7331 main_web:app
Then open http://localhost:7331.
# Python
python main_gui.py
Build the image:
docker build -t rateit-app .
Run the container (with volume mappings for live file/data access):
docker run -it -d -p 7331:7331 \
--name rateit-app \
--hostname rateit-app \
rateit-app
To use your own SSL, copy your cert.pem and key.pem files to a directory (e.g., /certs/).
docker cp rateit-app:/certs/cert.pem /certs/
docker cp rateit-app:/certs/key.pem /certs/
services:
rateit-app:
image: jonesckevin/rateit:latest
restart: unless-stopped
container_name: rateit-app
hostname: rateit-app
ports:
- "7331:7331"
environment:
- FLASK_RUN_HOST=0.0.0.0
Stack name to rateit-appGit Repository as the sourceRepository URL to https://github.com/Jonesckevin/RateItdocker-compose-build.yml
Content type
Image
Digest
sha256:a4a1d1940…
Size
53.2 MB
Last updated
over 1 year ago
docker pull jonesckevin/rateit