- Click the green ‘<> Code’ button
- Download ZIP then unzip.
- add .env files in backend and frontend folders
- backend
.env
: PORT=5001 JWT_SECRET="JWT_SECRET_KEY" OPENAI_API_KEY="" - frontend
.env
: OPENAI_API_KEY=""
cd
into the project folder- run
code .
- run
npm install
cd
into 'frontend'- Run
npm start
cd
into backend- Run
npm start
- If a web browser has not openned directly to the app, go to http://localhost:3000
- “React – A JavaScript Library for Building User Interfaces.” React, Facebook
- “4.x API.” Express, StrongLoop
- “Node.js Documentation.” Open JS Foundation, OpenJS Foundation
- “Node.js MongoDB Driver API.”
- MongoDB
- OpenAPI
- LLaMA
- Supervised Fine Tuning (SFT)
- Parameter-Efficient Fine-Tuning (PEFT)
- Clinical domain datasets
Currently, communication between doctors and patients is very inefficient regarding follow-up questions to appointments and after-care tasks. Communication relies on emails or phone calls, which may involve long waits due to the limited number of doctors who have to work. This results in delayed medical care and confusion about treatments and diagnosis.
The goal of this project is to create a medical management system for patients to gain a greater understanding of their healthcare and take action on the next steps quickly. Patients will be able to view their post-visit summaries online and see explanations of medical terms found in the post-visit summaries. Additionally, we decided to integrate the large language models (LLMs) to our project. By fine-tuning the model, patients will be able to ask the LLM-based chatbot questions related to their diagnosis and other notes mentioned in their post-visit summaries. Scheduling follow-up appointments or calls/messages with the live doctor will also be automated.
Currently, communication between doctors and patients is very slow regarding follow-up questions to appointments and after-care tasks. Communication relies on emails or phone calls, which may take a long time since doctors’ time is limited. With this project, we hope to reduce delays in medical care and confusion about treatments and diagnosis. With an AI chatbot to answer patients’ follow-up questions, the time doctors take to answer emails and return calls will be freed so that they can fit more live appointments into their schedules. Additionally, patients do not have to wait to communicate important developments in their health and can become more informed about their treatments and diagnosis. This will help them make more informed decisions about their healthcare.