SageSupport is built using FHIR HLV7 on the GenHealth API to provide clinical decision support for medical practitioners. SageSupport can send a patient’s entire medical history to GenHealth's API, which can generate treatment plans for preventative care or active treatment. The user/practitioner can then select, modify, or discard treatments per their prerogative.
By using GenHealth, we can cover all patient history quickly, and mitigate human error in personal bias for treatment.
For the purposes of this demo project, we use synthetic patient data.
-
Open Smart launcher
-
Select the Launcher type as BackEnd Service, like the picture below, and going into Client Registration & Validation page to config your own client ID and Scope(the only allowed scope is system/*.read) like the second picture.
-
Copy the Server's FHIR Base URL in the second image
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
SageSupport requires a Java 8 backend to process data from GenHealth.
In a terminal, access the backend folder
cd backend/
Maven set up
mvn clean
mvn package
Maven will compile a .jar database snapshot in a target folder
cd target
Run backend
java -jar back-end-0.1.jar
In a new terminal, access the frontend folder
cd frontend/
npm set up
npm install
npm start
- GenHealth - Treatment API
- Smart Launcher - FHIR data source
- React - Front end framework
- Java Springboot - Back end framework
- @Mingkun Li - UI
- @Treffery Webb - Front End Developer
- @Zihao Zhu - Front End Developer
- @Chi Jian - Back End Developer