An Automated Patient-Nurse Matching System for Optimal Healthcare Outcomes
In healthcare, time and resources are often stretched thin, leading to potential burnout for professionals and, ultimately, to decreased quality of care for patients. MediVersed was inspired by the need to streamline and improve the nurse-patient assignment process. By automating this workflow, MediVersed reduces human error and bias, helping healthcare providers deliver faster, more personalized, and fairer assignments. This improves patient satisfaction, nurse morale, and leads to better patient outcomes.
MediVersed is a web-based platform that matches patients with nurses based on specific care requirements and nurse expertise. Here's how it transforms the assignment process:
- Patient-Centered Matching: Matches patients with nurses who are most suited to handle their specific needs.
- Automation: Automates the assignment process, minimizing human error and reducing bias.
- Scalability: Adapts quickly to increasing data loads, ensuring that assignments remain efficient and precise.
- Enhanced Satisfaction: Improves patient satisfaction by delivering better care and supports healthcare staff by balancing workloads.
MediVersed combines several cutting-edge technologies to create a seamless and reliable platform:
- Figma: The user interface was designed in Figma.
- React and Vite: The user interface was transformed into a responsive, accessible, and user-friendly React application.
- Express.js: An Express server serves as the backbone for data processing, routing, and authentication.
- AWS DynamoDB: Scalable and secure data storage solution, handling both patient and nurse data reliably.
- OpenAI gpt-4o model: Analyzes patient's report to match them accurately with nurses, factoring in skills, experience, and workload.
- AI-Powered Matching Algorithm: Automatically assigns nurses to patients based on care needs and nurse skill profiles.
- Secure & Scalable Data Management: Uses AWS DynamoDB to store patient and nurse information safely and efficiently.
- Responsive UI: Built with React, the platform offers a smooth and intuitive user experience, accessible on various devices.
- Automated Authentication: Utilizes secure cookie transfers and JSON Web Tokens (JWT) to ensure data integrity and secure access.
- Node.js
- AWS Account for DynamoDB
- OpenAI API for AI model access
-
Clone the Repository:
git clone https://github.com/yourusername/Mediversed.git cd Mediversed -
Install Dependencies:
# Install dashboard dependencies cd dashboard npm install # Install server dependencies cd ../server npm install
-
Configure Environment Variables: Create a
.envfile in the root of each folder with the following:NODE_ENV=development
# for AWS DynamoDB ACCESS_KEY_ID= SECRET_ACCESS_KEY= # for JWT JWT_SECRET_KEY= # for bcrypt SALT_ROUNDS= # for OpenAI OPENAI_API_KEY=
-
Run the Application:
# Run the dashboard cd dashboard npm run dev # Run the server cd ../server npm start
-
Access MediVersed: Open your browser and navigate to
http://localhost:5178and your server will be running onhttp://localhost:9897.
- Frontend: React, Vite, Figma for initial design
- Backend: Express.js
- Database: AWS DynamoDB
- AI: OpenAI for NLP-based patient-nurse matching
Click the image above to watch the demo video
This project is licensed under the MIT License - see the LICENSE file for details.





