Giter VIP home page Giter VIP logo

mmu-api's Introduction

AMRIT - Mobile Medical Unit (MMU) Service

License: GPL v3 branch parameter

The AMRIT Mobile Medical Unit (MMU) service provides essential medical assistance to individuals without requiring them to be admitted to a hospital. This service operates through a mobile unit equipped with a laboratory for conducting medical tests and the capability to dispense medicines. The MMU employs an internet-connected device to collect and transmit medical data to the AMRIT application. It supports various medical standards and incorporates a feature that allows data capture and synchronization even when an internet connection is unavailable.

Features

  • MMU - Mobile Medical Unit: The MMU is a specialized vehicle or facility that delivers medical advice and services to individuals. It serves as a mobile clinic, capable of reaching diverse locations to provide medical support.

  • Outpatient Service: The MMU offers medical care to individuals who visit the unit but do not require overnight hospitalization. It caters to those who need medical attention but can be treated without being admitted to a hospital.

  • Drug Dispensing: The MMU can provide prescribed medications to patients. If a doctor prescribes medication, the MMU has the capability to dispense it to the patients.

  • Laboratory Facility: The MMU is equipped with a laboratory where various medical tests can be conducted. These tests aid in diagnosing diseases or monitoring the health of patients.

  • IoT Device: The MMU utilizes a specialized internet-connected device to collect data from different medical tests. This device supports around 20 lab tests, and the collected data is directly transmitted to the AMRIT application.

  • AMRIT Application: The AMRIT application receives and manages the data obtained from lab tests conducted by the MMU. It serves as a central repository for storing and organizing patients' medical information.

  • SnomedCT, LOINC, ICD - 10, FHIR Compatible: The MMU is compatible with various medical standards and systems used for classifying and organizing medical information. It can understand and utilize medical codes and terms employed in systems such as SnomedCT, LOINC, ICD - 10, and FHIR.

  • Offline Data Capture and Sync Feature: The MMU includes a feature that enables the collection of medical information even when an internet connection is unavailable. This offline data capture is later synchronized and transferred to the AMRIT application when an internet connection becomes available.

Building From Source

This microservice is developed using Java and the Spring Boot framework, with MySQL as the database.

Prerequisites

Ensure that the following prerequisites are met before building the MMU service:

  • JDK 1.8
  • Maven
  • Redis
  • Spring Boot v2
  • MySQL

Installation

To install the MMU module, please follow these steps:

  1. Clone the repository to your local machine.
  2. Install the dependencies and build the module:
    • Run the command mvn clean install.
  3. Run the development server:
    • Start the Redis server.
    • Run the command mvn spring-boot:run.
  4. Open your browser and access http://localhost:8080/swagger-ui.html#!/ to view the Swagger API documentation.

Usage

All the features of the MMU service are exposed as REST endpoints. Please refer to the Swagger API specification for detailed information on how to utilize each feature.

The MMU module offers comprehensive management capabilities for your application.

mmu-api's People

Contributors

neerajk007 avatar vidyaaa24 avatar devikasuresh20 avatar anjana2310 avatar harimohanr avatar jaform22 avatar mukul5947 avatar ravishanigarapu avatar swetatech24 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.