SEWA is a real-time clinical monitoring application designed to assist healthcare professionals in the early detection and management of sepsis in ICU settings. The system continuously monitors simulated patient vital signs, applies clinical risk algorithms, and generates timely alerts to improve patient outcomes.
- Real-time Monitoring: View multiple patients simultaneously with dynamic vital sign updates (Heart Rate, BP, SpO2, Temp, RR).
- Patient Status: Instant visual indicators of patient stability and sepsis risk levels.
- Simulation Engine: Built-in vital sign simulator to demonstrate various clinical trajectories (Stable, Early Sepsis, Septic Shock).
- Automated Analysis: Continuously evaluates patient data against sepsis criteria.
- Risk Stratification: Categorizes patients into risk levels to prioritize care.
- Clinical Alerts: Generates actionable alerts with clinical context, triggered criteria, and recommended actions.
- Vital Trend Charts: Interactive visualization of patient history to spot deterioration trends over time.
- Comprehensive Patient View: Deeply detailed view of current parameters and risk assessment.
- Audit Logging: Immutable record of all system events, including alert generation, user feedback, and risk level changes.
- Search & Filter: Powerful tools to filter logs by event type, severity, date, and patient.
- Data Export: Export audit trails to CSV for external reporting and clinical review.
- Frontend Core: React 18+, Vite
- Styling: Tailwind CSS, Shadcn UI patterns
- State & Data Fetching: TanStack Query (React Query)
- Routing: React Router DOM
- Visualization: Recharts
- Icons: Lucide React
- Utilities: Date-fns, clsx, tailwind-merge
-
Clone the repository
git clone <repository-url> cd SEWA
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open the application Navigate to
http://localhost:5173in your browser.
The application runs in a simulated mode by default, generating mock data for a set of ICU patients. You can pause/resume the simulation directly from the dashboard to inspect specific states.
Private - For Internal Use Only.


