The MedPractice Reception Agent is an AI-powered reception system for medical practices, built on Flowbite, HUGO, Tailwind CSS and the OpenAI Realtime API. This application provides an intelligent interface for patient registration using Self-Sovereign Identity (SSI) technology.
The Reception Agent enables patients to share their health information securely with medical practices through the following workflow:
- An AI assistant engages with the patient to guide them through the registration process
- The system generates an OpenID4VP (OpenID for Verifiable Presentations) request
- This request is rendered as a QR code on the reception interface
- Patients scan the QR code with their HealthWallet-IPS mobile application
- Patients select which health information they want to share with the practice
- The shared information is securely transmitted and displayed in the reception interface
- AI-Powered Reception Assistant: Uses OpenAI's real-time API for natural language interaction with patients
- Secure Health Information Sharing: Implements OpenID4VP for verifiable credential presentation
- QR Code Generation: Creates QR codes to facilitate mobile wallet interaction
- Comprehensive Health Information Display: Presents patient information in an organized, readable format
- Real-Time Event Logging: Tracks all system events during patient interaction
- Frontend Framework: Flowbite components with Tailwind CSS
- Static Site Generator: HUGO
- JavaScript Libraries:
- Valtio for state management
- Backend Integration:
- OpenAI Realtime API for conversational AI
- Health SSI PIS Server: Practice Information System (PIS) backend server with API's for SSI and patient/medication mgmt
- Node.js (v14 or higher)
- npm (v7 or higher)
- OpenAI API key
-
Clone the repository:
git clone https://github.com/deak-ai/healthssi-medpractice.git cd healthssi-medpractice -
Install dependencies:
npm install
-
Create a
.envfile in the root directory with your OpenAI API key:OPENAI_API_KEY=your_openai_api_key_here -
Start the development server:
npm run start
-
Access the application in your browser at
http://localhost:1313
- Navigate to the Reception page in the application
- Click the "Start Session" button to activate the AI assistant
- Interact with the assistant to begin the registration process
- When prompted, a QR code will be displayed on the screen
- Scan the QR code with the HealthWallet-IPS mobile application
- Select which health information to share with the practice
- View the shared health information displayed in the interface
- Health SSI V2: Umbrella project linking to several Digital Health with Self-Sovereign Identity (SSI) initiatives
- HealthWallet IPS: Mobile wallet application for managing and sharing health information
- Health SSI PIS Server: Practice Information System (PIS) backend server with API's for SSI and patient/medication mgmt