Giter VIP home page Giter VIP logo

ankitshah009 / medical-transcription-analysis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws-samples/medical-transcription-analysis

0.0 2.0 0.0 12.77 MB

Medical Transcription Analysis (MTA) demonstrates how the integration of Amazon Comprehend Medical and Amazon Transcribe Medical can be used to transcribe audio data, extract key medical components and tag the data to their corresponding entities. Automating the medical transcription and comprehension process makes it easier for health care professionals to focus on patient care.

License: MIT No Attribution

HTML 0.57% CSS 8.75% JavaScript 49.53% TypeScript 6.46% Shell 0.07% Python 27.48% SCSS 7.14%

medical-transcription-analysis's Introduction

Medical Transcription Analysis

Medical Transcription Analysis (MTA) is a simple solution that leverages the powers of Amazon Transcribe Medical and Amazon Comprehend Medical to provide medical notes transcription and comprehension. The solution opens a WebSocket between the client (browser) and Amazon Transcribe Medical. This WebSocket is used to send the audio from the client to Amazon Transcribe Medical and retrieve real time transcription which is then rendered on the UI. The transcribed results are then sent to Amazon Comprehend Medical which returns an analysis of the transcription.

To run the solution, clone/download the project. To deploy the solution follow the steps below:

Deployment

The instructions below cover installation on Unix-based Operating systems like macOS and Linux. You can use an AWS Cloud9 enviornment or EC2 instance (recommended: t3.large or higher on Amazon Linux platform) to deploy the solution

Requirements

  • yarn (You can install yarn by following instructions here)
  • node 10+ (You can install nodejs by following the instructions here)
  • aws cli (You can install aws cli by following the instructions here)
  • tsc (npm install typescript)
  • Google Chrome web browser

If you have not already, configure the aws cli to interact with AWS services using aws configure . To deploy using this approach, you must first set a few values inside the package.json file in the app folder.

  • Set your AWS deployment region in the stack->region property, replacing "%%REGION%%".

Note MTA is supported in AWS Regions where Amazon Transcribe Medical and Amazon Comprehend Medical are available. For more information, check out the AWS Region Table

  • Enter your email into the email property, replacing "%%USER_EMAIL%%"

Now switch to the app directory, and use yarn to deploy the solution:

cd ./app
yarn && yarn deploy

Note:

This deployment creates 2 S3 buckets that will have to be deleted manually when the stack is destroyed. (Cloudformation does not delete them, in order to avoid data loss).

  • 1 for the client bucket
  • 1 for CDK toolkit (if this is your first time using CDK)

Deploy Commands

  • yarn deploy:backend: deploys the backend app
  • yarn deploy:client: deploys or updates the client web app
  • yarn build-app: builds the react app
  • yarn start: allows development of the web app locally.
  • yarn destroy: destroys the backend and client stacks

Additional Notes

Sample Data

MTA has pre-loaded audio sample files. These samples were synthesized using data from MTSamples.com

Offline Mode

MTA comes with an offline mode built in. This mode is useful for cases when presenting the capabilities of Amazon Transcribe Medical and Amazon Comprehend Medical in situations with internet connectivity issues. To display offline mode options, press the Shift key thrice while on the webpage.

Amazon Transcribe Medical Demo

This solution was built over components from the amazon-transcribe-medical-demo

medical-transcription-analysis's People

Contributors

alexchirayath avatar amazon-auto avatar dependabot[bot] avatar kazbaig avatar rzhang74 avatar shivanimehendarge avatar

Watchers

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