AMRIT (Accessible Medical Records via Integrated Technologies) is an open-source digital health platform developed by Piramal Swasthya Management and Research Institute (PSMRI) to advance accessible primary healthcare in India. This repository is the central hub for community-driven enhancements, issue tracking, and collaboration, inviting developers and healthcare enthusiasts alike to contribute to AMRIT's growth. Together, we’re building a scalable, interoperable healthcare solution aimed at transforming primary care for millions.
We're thrilled that you're interested in contributing to this project! Here's how you can get started:
-
Set Up Your Development Environment
Follow our Developer Documentation for step-by-step instructions on setting up the project locally. -
File Issues
If you encounter any issues, bugs, or have feature requests, please file them in the main AMRIT repository. Centralizing all feedback helps us streamline improvements and address concerns efficiently. -
Explore Open Issues
Check out the Issues section to find active tickets and opportunities to contribute. Your contributions empower healthcare access and innovation across India! -
Submit Your Contribution
Found something to work on? Raise a pull request (PR) when you're ready! -
Join the Community
Have questions or want to connect with other contributors? Join our Discord Server to chat with the team and community.
Below is the list of AMRIT's UI and API repositories with details:
All UI repositories are built with Angular. To run UI repositories locally, please follow the guide here.
Repository Name | Link | Description | Local Dev Port |
---|---|---|---|
Inventory-UI | Inventory-UI | AMRIT UI module for Inventory management. This module works along with Inventory-API microservice. | 4201 |
Common-UI | Common-UI | AMRIT common UI components that are used across different service lines. | - |
MMU-UI | MMU-UI | AMRIT UI module for Mobile Medical Units (MMU). This module works along with MMU-API microservice. | 4202 |
TM-UI | TM-UI | AMRIT UI module for Telemedicine centres. This module works along with TM-API microservice. | 4203 |
HWC-UI | HWC-UI | AMRIT UI module for Health and Wellness Centre (HWC). This module works along with HWC-API microservice. | 4204 |
ADMIN-UI | ADMIN-UI | AMRIT UI module for configuration management of deployments for Admins. This module works along with Admin-API microservice. | 4205 |
HWC-Scheduler-UI | HWC-Scheduler-UI | AMRIT UI module for appointment schedule management in Health and Wellness Centre (HWC). This module works along with Scheduler-API microservice. | 4206 |
HWC-Inventory-UI | HWC-Inventory-UI | AMRIT UI module for Inventory management in Health and Wellness Centre (HWC). This module works along with Inventory-API microservice. | 4207 |
Scheduler-UI | Scheduler-UI | AMRIT UI module for appointment schedule management. This module works along with Scheduler-API microservice. | 4208 |
ECD-UI | ECD-UI | AMRIT UI module for Early Childhood Development (ECD) application. This module works along with ECD-API microservice. | 4209 |
Helpline1097-UI | Helpline1097-UI | AMRIT UI module for running 1097 health information helpline. This module works along with Helpline1097-API microservice. | 4210 |
Helpline104-UI | Helpline104-UI | AMRIT UI module for running 104 health information helpline. This module works along with Helpline104-API microservice. | 4211 |
Note: These ports should be used when running the services in a local development environment.
All API repositories are built with Spring Boot. To run API repositories locally, please follow the guide here.
Repository Name | Link | Description | Local Dev Port |
---|---|---|---|
FLW-API | FLW-API | AMRIT API microservice for handling REST API requests from FLW mobile application | 8081 |
Admin-API | Admin-API | AMRIT Configuration management API microservice for Admins to configure the platform as per deployment needs. | 8082 |
Common-API | Common-API | Common services that are used across various AMRIT modules are encapsulated in common-api. Integrations like DMS, call centre to AMRIT are through common-api service | 8083 |
ECD-API | ECD-API | AMRIT API microservice to run Early Childhood Development (ECD) call centre and drive ECD UI service. | 8084 |
HWC-API | HWC-API | AMRIT Health and Wellness centre (HWC) API microservice to run HWC UI and other dependent UI components. | 8085 |
Inventory-API | Inventory-API | Inventory service exposes REST APIs for managing medicine inventory and dispensing medicine according to the prescription to the patient. | 8086 |
MMU-API | MMU-API | AMRIT REST API endpoints for driving Mobile Medical Unit deployments and UI. MMU-API runs are a microservice. | 8087 |
Scheduler-API | Scheduler-API | Service that exposes REST endpoints to schedule consultation with specialist doctors. Provides various features to publish available slots, cancel slots and day views for specialists | 8088 |
TM-API | TM-API | AMRIT REST API endpoints for driving Telemedicine deployments and UI. TM-API runs are a microservice. | 8089 |
Helpline1097-API | Helpline1097-API | AMRIT API microservice for running 1097 pan-India AIDS health information helpline. Integrates with telephony services. | 8090 |
Helpline104-API | Helpline104-API | AMRIT API microservice for running 104 health information helplines. Integrates with telephony services. | 8091 |
BeneficiaryID-Generation-API | BeneficiaryID-Generation-API | AMRIT API microservice for generation and management of unique beneficiary IDs. | 8092 |
FHIR-API | FHIR-API | Service that implements FHIR standard for healthcare information exchange between various systems that are used by clinicians and organisations | 8093 |
Identity-API | Identity-API | Identity API is a microservice that is used for the creation and management of beneficiaries. | 8094 |
Identity-1097-API | Identity-API | Identity-1097 API is a microservice that is used for the creation and management of beneficiaries(1097Identity Profile). | 8095 |
Note: These ports should be used when running the services in a local development environment.
Mobile applications are built with Kotlin and powered by AMRIT Platform REST APIs.
Repository Name | Link | Description |
---|---|---|
FLW-Mobile-App | FLW-Mobile-App | Android Application built in Kotlin. Powered by AMRIT Platform. FLW Mobile App is designed for healthcare programs and consultation services rendered by ASHAs to serve pregnant women, mothers, and newborns in India. |
HWC-Mobile-App | HWC-Mobile-App | Android Application built with Kotlin for Health and Wellness Centre management. Takes care of workflows of CHOs, Doctors, Nurses, Lab technicians and Pharmacists. |
The following repositories contain documentation related to AMRIT Platform.
Repository Name | Link | Description |
---|---|---|
AMRIT-Docs | AMRIT-Docs | AMRIT developer documentation synced with GitBook. |
AMRIT-DB | AMRIT-DB | DB service to simplify database schema management and setting up local environments. Using Flyway for migrations, it ensures consistency in DB schema for deployments. |
AMRIT-Website | AMRIT-Website | Website for AMRIT. This is a forked repo to create AMRIT Website. |
AMRIT-DevOps | AMRIT-DevOps | All things DevOps related for AMRIT are housed in this repo. |
- JIRA for Issue Tracking and Management: Find user stories, upcoming features, and bugs that are actively being worked on by PSMRI.
- Confluence for Product Documentation: Access detailed product documentation and learn more about AMRIT’s features.
A huge thanks to all our contributors! Their efforts power AMRIT’s growth, and we look forward to adding more names to this list!
HARSH SEN" 💻 |
Shakyan Kushwaha 💻 |
Ankit Prakash 💻 |
Adarsh Jena 💻 |
Sanjana 💻 |
ivor 💻 |
Soham Gupta 💻 |
Asp-irin 💻 📖 📝 🚇 |
Keval Kanpariya 💻📝 |