Offline NLP-Based Nurse Documentation Assistant
The Clinical Documentation System is an offline-first nursing documentation assistant that accepts natural language input, extracts structured clinical information, maintains a chronological patient timeline, and generates clean nursing-style notes.
The system is strictly limited to documentation tasks and does not provide diagnosis or treatment recommendations.
Backend and frontend must be run separately.
Backend → FastAPI (Python)
NOTE THE BACKEND IS IN THE APP FOLDER HERE FOR SINGLE DEPLOY MOVE OUTSIDE TO WORK PROPERLY
Frontend → Next.js / React
Do not run backend and frontend in the same terminal.
Each must run in its own terminal window.
- Python 3.8+
- pip
- Internet connection required only for first-time model download
- Node.js 18+
- npm / yarn / pnpm / bun
python -m venv venv
source venv/bin/activate # macOS / Linux
# venv\Scripts\activate # Windowspip install fastapi uvicorn transformers torch faiss-cpu numpypython download.pypython api_server.pynpm run devTerminal 1 → Backend (FastAPI)
Terminal 2 → Frontend (Next.js)
Backend must be running first.
System works offline after first model download.