Health Harbour app for InterSystems FHIR Contest
About
Welcome to Health Harbour, an all-in-one health companion! Our dedicated team has crafted an application that seamlessly combines the functionalities of a medical assistant with the power of habit tracking, designed to empower users on their journey to better health.
Medical Assistant Features:
- Vital Signs Monitoring: Easily log and monitor essential health metrics such as blood pressure, providing users with valuable insights, ensuring them stay organized and never miss a follow-up.
- Personalized Care Plans: Collaborate with a personal doctor to create customized wellness plans tailored to the patient’s unique needs.
Habit Tracker for Wellness:
- Daily Habit Tracking: Stay on course with health improvement goals by tracking and cultivating positive habits.
At Health Harbour, we believe that managing health should be comprehensive, intuitive, and empowering.
Download Health Harbor now and take charge of your well-being!
Features and technical description
Prerequisites
Client side: TypeScript with Angular framework.
Server side: InterSystems IRIS for Health and FHIR SQL Builder.
Make sure you have git and Docker desktop installed.
How to run
Execute the following commands in the terminal to start the project:
git clone https://github.com/banksiaglobal/MyYearOfHealth.git
docker-compose up -d
This project has test data for loading into IRIS.
Preloaded data is available in the following folder : data/fhir
FHIR SQL Builder
To convert data from FHIR server to SQL server in IRIS:
http://localhost:32783/csp/fhirsql/index.html
Data for log in:
Username: _ SYSTEM
Password: SYS
Create an analysis of our FHIR repo
Click on New for server connection settings:
FHIR Server Name: FHIRSERVER
- Host: localhost
- Port: 52773
- Press New Credentials, add a new credentials like
- Credentials: SuperUser / login: _ SYSTEM password: SYS
- FHIR repository url : /fhir/r4
The prepared projection from FHIR to SQL is in the path data/fhir-builder/Harbour.json for Import.
After the form appears, we fill it with data:
Name: Harbour
Analysis: select a newly created analysis from the dropdown list
To move the projection from FHIR to SQL, click New and fill the form with data
- FHIR Repository: FHIRSERVER
- Trans. Spec: Harbour
- Package Name: HarbourFHIR
Сheck the availability of tables in the management portal:
- HarbourFHIR.Patient
- HarbourFHIR.Observation
- HarbourFHIR.CarePlan
- HarbourFHIR.Goal
Locations
The application backend is available at http://localhost:32783/
The application frontend is available at http://localhost:4200/
Use of API
For more efficient and convenient interaction with the application api you can use postman-collection or swagger specification.
The files with them are located in the project root.
Team
- Backend: Maria Gladkova
- Frontend: Katsiaryna Shaustruk
- Backend: Maria Nesterenko
- QA / design: Alena Krasinskiene