Skip to content

ude-soco/RIMA

Repository files navigation

RIMA

A transparent Recommendation and Interest Modeling Application

Developed by ... at ... for ... since ...

Official builds and deployments

Live instances

Container images

Run on Docker

  • Production: docker-compose up -f docker-compose.yml (see Makefile)
  • Development: tilt up

Run on Kubernetes

  • see ./.k8s/README.md

Development setup

  • see ./RIMA-Backend/README.md and ./RIMA-Frontend/README.md

Application architecture

Components

  • RIMA-Backend
    • api: Django (Python) HTTP api, serving ...
    • worker: Celery (Python) job queue, doing ...
    • db: PostgreSQL database, used for ...
    • redis: Redis key-value cache, used for ...
  • RIMA-Frontend
    • web: User-facing React (Node.js) UI, offering ...
  • model:
    • downloader: Bash, fetches GloVe model from Google Drive
    • server: nginx, serves GloVe model to RIMA-Backend via HTTP

Citations

  • (Bibtex)

Contributing