Build open source healthcare. Save lives.

Contribute to CARE, an open-source EMR system built with Django DRF and React TypeScript, powering cost-effective healthcare solutions across 10 States.

1000+ Contributors
MIT License

Tech Stack

Built with modern technologies for scalable healthcare solutions

Backend

Django Rest Framework powers our robust API and data management

Frontend

React TypeScript provides a modern, type-safe user interface

Prerequisites

What you need to know before contributing

Basic Requirements

  • Git and GitHub familiarity
  • Basic web development knowledge
  • HTML, CSS, JavaScript understanding
  • Command line basics

Development Tools

  • VS Code or preferred IDE
  • Node.js and Python environments
  • Docker for containerization
  • Git for version control

What you can build

Plugins, modules, and integrations that extend CARE without changing the core

Plugins

TeleICU (ONVIF), ABDM M1–M3, Care Scribe, and more

Modules

LMIS, Pharmacy, Billing, Dashboards, and custom modules

Forms & Terminologies

Forms mapped to FHIR; terminology bridges (SNOMED/LOINC/UCUM)

Integrations

Connect with existing systems, devices, and third-party services

Get started

Everything you need to start contributing to CARE

Quick Setup
Get started in minutes

Setup

Environment Setup

Clone repositories and set up your development environment with step-by-step instructions.

Good First Issues
Perfect for beginners

GitHub

Find Issues

Browse issues labeled 'good first issue' and claim them to start contributing immediately.

Slack Community
Get help & connect

Community

Join Slack

Connect with the community at slack.ohc.network for discussions, help, and collaboration.

Quick Setup Steps

Backend Setup

Follow the installation guide for the Django backend.

Backend README

Frontend Setup

Follow the installation guide for the React frontend.

Frontend README

How to contribute

Step-by-step process to start contributing to CARE

1. Find an Issue

Browse issues on GitHub and look for issues labeled 'good first issue' to get started.

2. Claim the Issue

Comment on the issue explaining your approach and request to be assigned to it.

  • Comment with your understanding and explain your approach
  • Request to be assigned to the issue

3. Work on the Issue

Fork the repository, create a branch, and start coding with proper testing.

4. Submit a Pull Request

Open a draft PR early and request review once ready for final submission.

Learning Resources

Comprehensive resources to master our tech stack

Backend Development

Frontend Development

Web Development Basics

Healthcare Domain

  • EMR Systems: Electronic Medical Records basics
  • Healthcare Standards: FHIR, HL7, SNOMED, LOINC
  • Medical Workflows: Patient care processes
  • Data Privacy: HIPAA and healthcare compliance