Skip to content

SwissTPH/emcare-app

Repository files navigation

EmCare

Description: Em Care is a digital solution that initially aims to improve health outcomes for mothers and children in emergency settings. It will provide decision-support to frontline health workers in emergencies, preserving the fidelity of, and increasing access to WHO clinical guidelines.

  • Technology stack: Java,Spring boot,Spring JPA, Hibernate, Angular 13 Framework, HTML/CSS, and TypeScript.
  • Status: This project is in pilot development phase.
  • Links Staging instances: https://emcare.argusoft.com

Components in Project:

  • emcare-android: An android native application built with the help of Google's FHIR SDK. (README.md)
  • emcare-web: Backend application (web) built using Spring Boot framework and PostgreSQL as its database. (README.md)
  • emcare-ui: Front-end application built using Angular framework. (README.md)

Getting involved

Currently, the project is in its development mode, with its pilot scheduled in January, 2023. A lot of changes are occuring in many modules on a daily basis. We would like to get suggestions on the existing code in order to improve it and achieve the vision behind the project.

In order to get access to the repository, please create an issue with title "Access for Em Care Repository" for the same with your Name, Organisation Name, Email and Purpose defined in the description of the issue. We shall try our best to give access as soon as possible.

  • Forking the project - You can fork the existing repository and use it as it is, or customise the code based on your requirements.
  • Contribution - Currently, this is a read only repository, we are working on establishing protocols for contribution and shall soon open up the repository for the same. You are free to comment on any of the files in case of any suggestions.

Copyright

Copyright The Em Care Contributors.

Terms of Use and License Agreement

Em Care is available under the Apache License 2.0.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.

Docker set-up

  1. copy the .env.example to .env and addapt KEYCLAOK_ADMIN and DB (MAIL AND TWILLO)

  2. startup keyclaok

docker-compose up -d keycloak postgres-kc
  1. connect to http://172.17.0.1:8080/auth (host.docker.internal in windows) with the KEYCLAOK_ADMIN credentials

  2. create your realm, e.g. emcare

  3. select your realm and create a client

  4. activate credential on the client page: Access Type => confidential

  5. get the secret in the "credentials" tab that appeared and save it in the env file

  6. activate "Direct Access Grants Enabled" on the client

  7. build the UI with the secret

docker-compose build nginx
  1. create the first user

  2. update the .env

  3. connect to http://172.17.0.1:8080/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published