Bahmni / openmrs-module-bahmniapps

Bahmni EMR Frontend code for Clinicians and staff members, written in Angular.JS and React
http://www.bahmni.org
GNU Affero General Public License v3.0
136 stars 290 forks source link

[C4GT] Patient Portal to download patient record #573

Open angshu opened 1 year ago

angshu commented 1 year ago

UPDATE: 11-July-2023 The JIRA issue for this and related issues can be seen here: https://bahmni.atlassian.net/browse/BAH-3101?jql=labels%20%3D%20Code4GovTech

Note: Bahmni team tracks all issues in public JIRA repository. But since Code4GovTech requires all project details to be created in Github, we are writing the project details here. But eventually as per Bahmni community process, the actual stories will tracked in JIRA, and issue number in commit messages will need to be of JIRA ticket number (and optionally Github issue number).

Purpose

Allow patients to download patient records from Bahmni

Introducing Bahmni

  1. Bahmni is an opensource hospital management system, used in low resource environments and is currently live in 600+ facilities across the world, including India, Nepal, Bangladesh, Uganda, Lesotho, Kenya, Cambodia, etc. It is also recognized as a Digital Public Good (DPG) by DPGA and Digital Square Alliance. For more details on Bahmni please visit: https://bahmni.org
  2. One can try out Bahmni online using our demo servers here: Online Bahmni Demo

Feature details

  1. Bahmni wants to provide a patient portal, for patients to access their documents or place service requests.
  2. This feature will be available to patients who have been to the hospital/clinic already
  3. To start with, we intend to have the following document support - Prescription, Lab Reports, Discharge Summary

Learning Path

  1. Complexity: Medium.
  2. Skills Required: Frontend (ReactJS / Carbon). Backend (Java/Spring Boot). Local Install (Docker), ABDM FHIR Profiles
  3. Name of Mentors: @gsluthra @SanoferSameera
  4. Project Size: 4-6 weeks

Product Setup

  1. Docker based local setup. See: Running Bahmni on Docker
  2. A new microservice, using Spring boot (TBD)
  3. A new frontend app, using React and Carbon (TBD)

Acceptance Criteria

Milestones

C4GT

This issue is nominated for Code for GovTech (C4GT) 2023 edition. C4GT is India's first annual coding program to create a community that can build and contribute to global Digital Public Goods. If you want to use Open Source GovTech to create impact, then this is the opportunity for you! More about C4GT here: https://codeforgovtech.in/

rohit62043 commented 1 year ago

@angshu I am interested in this Project

Ayan-thecodeking commented 1 year ago

Hello @gsluthra, I hope this message finds you well. I'm excited to express my keen interest in contributing to this project. After conducting a comprehensive review of the issue details, discussions, and codebase, I have found that my skills and experience align well with the project requirements. I have prior experience working with React.js, JavaScript, CSS, MySQL, and Docker. With my expertise in these technologies, I believe I can make valuable contributions to this project. I would greatly appreciate your guidance and support to ensure that I can deliver my best work. 🙌

pooranjoyb commented 1 year ago

Dear @gsluthra @SanoferSameera @angshu ,

I am writing to express my keen interest in contributing to Bahmni as a ReactJS frontend developer. I want to assure you that I am highly proficient in building robust and user-friendly ReactJS frontends, and I am confident that my skills and expertise can greatly benefit your user-friendly frontend for patient portal.

Here are some points that highlight my credibility and suitability for this project:

I would be delighted to discuss the project further and showcase my skills in more detail. I genuinely look forward to the opportunity to contribute to Bahmni by designing the entire frontend for the patient portal and ensuring an exceptional user experience and user interface.

I shall be glad if you guide me through the proposal submission procedure, eagerly await your response, Thanks.

angshu commented 1 year ago

Hello @rohit62043 @Ayan-thecodeking @pooranjoyb We are glad that you find the topic interesting and your enthusiasm to contribute to open source global goods products. If you have specific questions, feel free to post here or on the discord channel or even on Bahmni slack. If you need technical help while investigating, best place to ask question is Bahmni slack. On discord, please DM me your email id and I will send an invite for our slack channel. Regarding proposal submission process (including templates or so), please seek help from Sukhpreet or others in Code4GovTech discord channel. We can help you with pointers. What we would be interested in knowing that you have understood the requirements well, have pre-requisite skills and know/articulate the technical approach well enough on how to meet the requirements. You don't have to know all the technical steps, but do you know broadly the steps, high level APIs that you may need to use etc. All these are also answered in the discord channel to some levels, and I encourage you to look into answers for questions other have raised. One aspect you ought to know is you would need to work in the community process of Bahmni once you are selected - subsequently all requirements, cards, stories, design, code, review all happen in typical open source process. You will be required to join our standups and provide updates, you will need to showcase your progress on our weekly community calls etc. So, its important that you are self driven, can collaborate and work on your own given guidance and direction. Hope the above helps