Open Hospital

Open Hospital (OH) is an electronic health record (EHR) application. It is currently provided as a desktop application written in Java and designed to work without an internet connection.

Open Hospital is composed by the following components, hosted in separated repositories:

  • OH Core, a library that contains the business logic and the data abstraction layer
  • OH GUI, which provides a graphical user interface (GUI) made with Java Swing
  • OH UI, a web user interface that consists of a React SPA (single page application) [WIP]
  • OH API, a web server that exposes REST APIs over the Core component, and it's used by the UI component [WIP].

Downloads

OH Portable, download the "single station" bundle in order to test it. This repository is used to assemble the portable (or all-in-one) packages of Open Hospital, which you can download here.

How to contribute

There are several ways in which you can contribute to Open Hospital:

NB: GitHub Issues are disabled on the repositories of individual components. They are enabled on this repository to collect bug reports from end users and issues about this repository only. Instead, Jira is used to collect issues and plan the development across all OH components.

Documentation

Read on about Open Hospital:

Community

You can reach out to the community of contributors by joining our Slack workspace or by subscribing to our mailing list.