Skip to content
/ AMRIT Public

AMRIT (Accessible Medical Records via Integrated Technologies) is a digital health platform initially developed by the Piramal Swasthya Management and Research Institute (PSMRI). All open-source community tickets and discussions are managed here.

License

Notifications You must be signed in to change notification settings

PSMRI/AMRIT

Repository files navigation

AMRIT - Accessible Medical Records via Integrated Technologies

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.

🚀 Getting Started

We're thrilled that you're interested in contributing to this project! Here's how you can get started:

For Contributors

  1. Set Up Your Development Environment
    Follow our Developer Documentation for step-by-step instructions on setting up the project locally.

  2. 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.

  3. 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!

  4. Submit Your Contribution
    Found something to work on? Raise a pull request (PR) when you're ready!

  5. Join the Community
    Have questions or want to connect with other contributors? Join our Discord Server to chat with the team and community.

📦 Repositories

Below is the list of AMRIT's UI and API repositories with details:

UI repositories

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.

API repositories

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 application repositories

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.

Documentation repositories

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.

Additional Resources

Contributors

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
HARSH SEN"

💻
Shakyan Kushwaha
Shakyan Kushwaha

💻
Ankit Prakash
Ankit Prakash

💻
Adarsh Jena
Adarsh Jena

💻
Sanjana
Sanjana

💻
ivor
ivor

💻
Soham Gupta
Soham Gupta

💻
Asp-irin
Asp-irin

💻 📖 📝 🚇
Keval Kanpariya
Keval Kanpariya

💻📝

About

AMRIT (Accessible Medical Records via Integrated Technologies) is a digital health platform initially developed by the Piramal Swasthya Management and Research Institute (PSMRI). All open-source community tickets and discussions are managed here.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •