An application to monitor clinical AI models.
This is a Next.js application to monitor clinical AI models. It uses a React frontend with a clean, clinical dashboard interface.
Docker is used for development and production.
- Clone the repository:
git clone git@github.com:VectorInstitute/clinical-ai-monitor.git
To deploy the production application:
docker compose --env-file .env.production -f docker-compose.yml build
docker compose --env-file .env.production -f docker-compose.yml up
To launch the application for development:
docker compose --env-file .env.development -f docker-compose.dev.yml build
docker compose --env-file .env.development -f docker-compose.dev.yml up
Open your browser and visit http://localhost:<port>
to see the application.
The port can be modified in the respective .env
files.
TODO
This project is divided into two main directories: frontend
for the Next.js application and backend
for the FastAPI server.
frontend/
├── src/
│ ├── app/
│ │ ├── login/
│ │ ├── components/
│ │ ├── context/
│ │ ├── configure/
│ │ │ ├── components/
│ │ │ ├── logs/
│ │ │ ├── types/
│ │ │ ├── model-facts/
│ │ │ └── page.tsx
│ │ ├── home/
│ │ ├── context/
│ │ ├── model/
│ │ │ └── [id]/
│ │ │ ├── utils/
│ │ │ ├── components/
│ │ │ ├── tabs/
│ │ │ ├── types/
│ │ │ └── page.tsx
│ │ ├── page.tsx
│ │ ├── layout.tsx
│ │ └── globals.css
├── public/
│ └── images/
├── package.json
└── next.config.mjs
backend/
├── api/
│ ├── main.py
│ ├── models/
│ ├── routes.py
│ └── login.py
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache 2.0 license.