Skip to content

Latest commit

Β 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Semantic Clinical Notes Application

A modern, responsive full-stack CSP application for managing clinical patient data, episodes, and doctor notes β€” built with InterSystems IRIS, ObjectScript, Bootstrap 5, Tabulator, and vector search capabilities. image

Features

  • Patient Management β€” CRUD operations (create, read, update, delete)
  • Episode Tracking β€” episodes linked to patients with type, dates, and reason
  • Clinical Notes β€” doctor notes attached to episodes
  • Top 5 matching notes panel showing semantically similar notes against the selected note
  • Semantic Vector Search β€” search notes by meaning (not just keywords) using IRIS native vector search + sentence-transformers embeddings
  • Searchable dropdowns for linked entities (Patient β†’ Episode, Episode β†’ Note) using Tom Select
  • Responsive Design β€” works great on desktop and mobile
  • Professional UI β€” Bootstrap 5 + clean sidebar navigation

Tech Stack

Backend

  • InterSystems IRIS (database, REST API, vector search)
  • ObjectScript (classes, dispatch logic)
  • IRIS Embedded Python (sentence-transformers for embeddings)

Frontend

  • HTML5 / CSS3 / JavaScript
  • Bootstrap 5 (responsive layout, modals, toasts)
  • Tabulator.js (interactive data grids)
  • Tom Select (searchable patient dropdown)
  • Fetch API (REST communication)

Screenshots

  1. Login screen
image
  1. Main dashboard with sidebar & patient grid
image 3. Patient Notes Data Entry image 4. Vector search interface with results image

Prerequisites

Make sure you have git and Docker desktop installed.

Installation

Clone/git pull the repo into any local directory

$ git clone https://github.com/mwaseem75/iris-CliniNote.git

To build and start the container run:

$ docker compose up -d && docker compose logs -f

ZPM

Open IRIS for Health installation with ZPM client installed.

zpm install iris-CliniNote

Navigate to the URL below to access the application (credentials: admin/admin).

http://localhost:42773/csp/Clininote/login.html

About

πŸ₯ Semantic Clinical Notes Application with InterSystems IRIS | 🧠 Manage patients, episodes & clinical notes | πŸ” Semantic vector search using IRIS Vector Search & Sentence Transformers | πŸ“Š Top 5 semantically similar clinical notes | 🐍 Embedded Python | πŸ’» Responsive full-stack CSP application.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages