- Rosie — the AI that analyses congressional expense data and flags suspicious reimbursements.
- Jarbas — the Django web application that presents Rosie’s findings to the public.
- Docker (recommended)
- Local install
Prerequisites
Install Docker and Docker Compose for your platform:Set up the environment file
Start all services
| Service | Image | Role |
|---|---|---|
django | serenata/django | Jarbas web server (Gunicorn) |
tasks | serenata/django | Celery worker for async tasks |
beat | serenata/django | Celery beat scheduler |
queue | rabbitmq:3.7.3-alpine | RabbitMQ message broker |
cache | memcached:1.5.8-alpine | Memcached cache |
elm | serenata/elm | Elm front-end asset compiler |
rosie | serenata/rosie | Rosie AI analysis runner |
Run Rosie
chamber_of_deputies, federal_senate.Set up Jarbas
Apply migrations and load sample data:Access Jarbas
Open http://localhost:8000 in your browser.Running Rosie without Docker
If you prefer to run Rosie outside of Docker after setting up its Python environment:suspicions.xz compressed CSV file containing all flagged irregularities.