PACS Web Application Development need Web Development
Contact person: PACS Web Application Development
Phone:Show
Email:Show
Location: Oro Valley, United States
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"System Objective
Design and implement a self-hosted PACS (Picture Archiving and Communication System) web application with the following core features:
DICOM file upload and viewing
AI-powered diagnostic report generation
Role-based access control (RBAC) for five user types
Tailored dashboards and workflows for each role
Modern, responsive, accessible UI compliant with 2025 design standards
Secure, dedicated login interface per user group
Complete job workflow and task views for each role
=>Architecture & Stack Overview
-> Core Stack
Layer Technology
Frontend React.js + TypeScript + TailwindCSS
Component UI shadcn/ui or Radix UI
DICOM Viewer OHIF Viewer or CornerstoneJS
Backend API FastAPI (Python) or Node.js
AI Engine PyTorch / TensorFlow
Database PostgreSQL
Caching/Queue Redis + BullMQ or Celery
DICOM Server Orthanc (via Docker)
File Storage MinIO or Local File System
Authentication JWT + OAuth2
Deployment Docker + Docker Compose
Security TLS/HTTPS, RBAC, encrypted storage
=>Authentication and RBAC
Roles to Implement:
Super Admin
Diagnosis Center Admin
Doctor
Technician
Patient
Auth Flow:
Each role logs in via a dedicated login screen with branded UI and guided flows.
Use JWT for session management.
Access is scoped via middleware: users only see routes/dashboards for their role.
=>Dedicated Login Interfaces
Create role-specific login UIs, each with:
Logo/branding for institution
Role-specific welcome message
Secure form with validation
Redirect to role-based dashboard upon login
Example Routes:
/login/admin
/login/doctor
/login/technician
/login/patient
Use React Router or [login to view URL] routes to map login and dashboard views.
=>Role-Based Dashboards & Workflows
1. Super Admin Dashboard
Manage all diagnosis centers
Manage all users
Audit logs, system metrics
Data backups & system configurations
2. Diagnosis Center Admin Dashboard
Add/edit doctors & technicians
View patient queues & scan uploads
Assign cases to doctors
Monitor report completion rates
3. Doctor Dashboard
Inbox of studies awaiting review
Open DICOM studies via OHIF viewer
View AI-generated reports, edit, and approve
Add final notes and sign report
4. Technician Dashboard
Upload new patient scans (DICOM)
Enter patient metadata
Track upload/completion status
Request re-scan if needed
5. Patient Dashboard
View completed diagnostic reports
Open DICOM images with viewer (read-only mode)
Download PDFs
Send messages or feedback
=>AI-Powered Diagnostic Engine
Core Features:
AI microservice accepts DICOM, returns structured findings
Trained models per modality (X-ray, CT, MRI, US)
Output: diagnosis, confidence, optional segmentation mask
Use FastAPI + PyTorch with Celery/Redis for inference queue
Structured Report Format:
Title (e.g., Chest X-ray Report)
Findings (automatically generated)
Impression (editable by doctor)
AI Confidence Score
Signature/Approval (Doctor Only)
=>DICOM File Handling
Use Orthanc Docker container
Integrate OHIF viewer with Orthanc via WADO-RS or DICOMweb
Enable anonymization and tagging of studies
=>Security & Compliance
TLS for all communications
AES encryption at rest
GDPR/HIPAA compliance checklist
Role-based token validation
Session expiration & re-authentication
Logging for every access/modification
=>Deployment
Package all components into Docker containers
Docker Compose should orchestrate:
API backend
Frontend
Orthanc DICOM server
PostgreSQL
Redis
AI Inference service
Enable local self-hosting and optionally support on-prem private cloud (e.g., Proxmox).
=>Deliverables
Fully functional self-hosted PACS web app
Dedicated login UIs per role
Tailored dashboards and workflows
Integrated AI diagnostic engine
DICOM viewer with full image tools
Secure data pipeline and storage
REST API documentation (Swagger/OpenAPI)
Admin documentation and deployment guide
=>Bonus Features (Optional)
HL7/FHIR interface for EMR integration
PDF report export with signatures
Audit log download/export
Internationalization (i18n)
Notifications (in-app, email)" (client-provided description)