# Project: LibreHealth EHR Messaging

**URL:** <https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054>\
**Category:** Rails Girls Summer of Code\
**Tags:** rgsoc2018, rgsoc2018-project\
**Created:** [January 24, 2018, 10:54pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054 "2018-01-24T22:54:47Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [January 24, 2018, 10:54pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/1 "2018-01-24T22:54:47Z")

</div>

# Librehealth messaging

[https://teams.railsgirlssummerofcode.org/projects/212-librehealth-ehr-messaging](https://teams.railsgirlssummerofcode.org/projects/212-librehealth-ehr-messaging)

 ![image](https://forums.librehealth.io/uploads/default/original/1X/1dadff4abedb35c0d7add632589e47eb2979d04d.png)

## Project Description

LibreHealth is an umbrella organization of digital health products including an electronic medical records system (EHR) and a radiology information system (RIS). While taking care of patients, numerous messages need to be sent between doctors and between doctors and patients. For example, if I am a surgeon who is seeing a patient that has been referred to me with a breast lump, then I may want to send a message to the referring doctor about this patient. Currently we have no messaging implementation to improve communication in our project. Think of this as integrating slack functionality in the project.

## Project’s Requirements

- Technical skills

- Familiarity with the EHR platform: Please access the [demo site](https://ehr.librehealth.io) (admin/password)

- Join our community and introduce yourself here as well as questions about the project [here](https://forums.librehealth.io/t/project-2-librehealth-ehr-messaging/2054)

- Join our chat for live feedback and access to a larger team of mentors [here](https://chat.librehealth.io/channel/railsgirlssummerofcode)

## Tasks And Features

- Integrate a messaging service in the EHR

- Implement an inbox service between doctors and between patients and doctors

- Implement a pods system where messages can be sent to a group eg care managers based on availability Librehealth messaging

## Project Description

LibreHealth is an umbrella organization of digital health products including an electronic medical records system (EHR) and a radiology information system (RIS). While taking care of patients, numerous messages need to be sent between doctors and between doctors and patients. For example, if I am a surgeon who is seeing a patient that has been referred to me with a breast lump, then I may want to send a message to the referring doctor about this patient. Currently, we have no messaging implementation to improve communication in our project. Think of this as integrating slack functionality in the project.

## Project’s Requirements

- Technical skills

- Familiarity with the EHR platform: Please access the demo site at [https://ehr.librehealth.io/](https://ehr.librehealth.io/) (admin/password)

- Join our community and introduce yourself here as well as questions about the project here [https://forums.librehealth.io/c/community/rgsoc](https://forums.librehealth.io/c/community/rgsoc)

- Join our chat for live feedback and access to a larger team of mentors here – [chat.librehealth.io](http://chat.librehealth.io)

## Tasks And Features

- Integrate a messaging service in the EHR

- Implement an inbox service between doctors and between patients and doctors

- Implement a pods system where messages can be sent to a group eg care managers based on availability

Feedback requested from [@tony](https://forums.librehealth.io/u/tony) and [@teryhill](https://forums.librehealth.io/u/teryhill)

---

<div class="post-metadata">

**Author:** ![teryhill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/teryhill/32/58_2.png) [@teryhill](https://forums.librehealth.io/u/teryhill)\
**Post date:** [January 24, 2018, 11:56pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/2 "2018-01-24T23:56:36Z")

</div>

The patient portal already has a secure messaging and a secure chat. This could and should be expanded to allow messaging internal of the clinic.

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [January 25, 2018, 7:19am UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/3 "2018-01-25T07:19:17Z")

</div>

> [@teryhill](#):
>
> The patient portal already has a secure messaging and a secure chat. This could and should be expanded to allow messaging internal of the clinic.

What points/goals should be changed?

---

<div class="post-metadata">

**Author:** ![teryhill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/teryhill/32/58_2.png) [@teryhill](https://forums.librehealth.io/u/teryhill)\
**Post date:** [January 26, 2018, 5:53pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/4 "2018-01-26T17:53:07Z")

</div>

It would be good if the student could leverage the existing code in the patient portal to update the current messaging system. There is a robust messaging system in the portal and a secure chat feature there the existing code for both of these could be used in the main code base.

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [January 26, 2018, 9:31pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/5 "2018-01-26T21:31:44Z")

</div>

> [@teryhill](#):
>
> It would be good if the student could leverage the existing code in the patient portal to update the current messaging system. There is a robust messaging system in the portal and a secure chat feature there the existing code for both of these could be used in the main code base.

Let me make you a moderator so you can edit this

---

<div class="post-metadata">

**Author:** ![tanisha007h](https://forums.librehealth.io/user_avatar/forums.librehealth.io/tanisha007h/32/648_2.png) [@tanisha007h](https://forums.librehealth.io/u/tanisha007h)\
**Post date:** [February 14, 2018, 5:20pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/6 "2018-02-14T17:20:30Z")

</div>

Hello I am Tanisha. Me and my team mate are participating in RGSOC’18. We would like to know how we can start contributing already. We both are well versed in JavaScript,SQL,HTML,CSS,Python,C,C#,PHP. Thanks!

---

<div class="post-metadata">

**Author:** ![pri2si17](https://forums.librehealth.io/user_avatar/forums.librehealth.io/pri2si17/32/1320_2.png) [@pri2si17](https://forums.librehealth.io/u/pri2si17)\
**Post date:** [February 14, 2018, 7:03pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/7 "2018-02-14T19:03:33Z")

</div>

Hi @tanisha007h , first step should be to get familiar with code base. Clone it on your local system and build it. Look at patient portal, investigate its code. See if you both can find some way to use that in current messaging system. 🙂

---

<div class="post-metadata">

**Author:** ![tanisha007h](https://forums.librehealth.io/user_avatar/forums.librehealth.io/tanisha007h/32/648_2.png) [@tanisha007h](https://forums.librehealth.io/u/tanisha007h)\
**Post date:** [February 15, 2018, 5:45pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/8 "2018-02-15T17:45:26Z")

</div>

Okay so done all that. But I have a doubt. What is the current message system? The one on the patient portal?

---

<div class="post-metadata">

**Author:** ![teryhill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/teryhill/32/58_2.png) [@teryhill](https://forums.librehealth.io/u/teryhill)\
**Post date:** [February 15, 2018, 6:17pm UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/9 "2018-02-15T18:17:30Z")

</div>

Answered your question on the chat @tanisha007h

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [February 28, 2018, 1:30am UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/10 "2018-02-28T01:30:36Z")

</div>

RabbitMQ or a similar message queue will be needed here if we want realtime messaging.

---

<div class="post-metadata">

**Author:** ![teryhill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/teryhill/32/58_2.png) [@teryhill](https://forums.librehealth.io/u/teryhill)\
**Post date:** [February 28, 2018, 1:41am UTC](https://forums.librehealth.io/t/project-librehealth-ehr-messaging/2054/11 "2018-02-28T01:41:11Z")

</div>

Do you realize there is a real time chat in LibreHealth EHR?
