transcriber

module
v0.0.0-...-a49099b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2024 License: Apache-2.0, MIT

README

Example Screenshot

e-Shadowing Transcriber

This is a proof-of-concept application that transcribes an audio stream, detects the transcript's medical keywords, and automatically fetches supplementary content (definitions, pictures, drug data) when the user taps/clicks on a keyword.

It is meant to enhance the e-Shadowing experience by streamlining the process of finding good reference material without diverting one's attention away from the physician. When e-shadowing, I sometimes find myself searching Google for anatomy cartoons to refresh my memory, which is relatively cumbersome when compared to this tool.

This project serves more as an archive for an idea that I envisioned, rather than a sincere effort at producing a commercially viable product. It does exactly what I intended it to do, and I still strongly believe the concept has merit. I love medical education and seek to further our understanding of how technology may assist students and professors alike.

Design

The application is packaged as a Flutter front-end and a helm chart backend for kubernetes. The application should scale horizontally to accomodate hundreds (or even thousands) of concurrent users, without any further optimization.

Features
  • Automatic recognition of keywords
    • Diagnoses
    • Anatomy
    • Medications (both generic and brand name)
  • Context-sensitive image search results
    • Images are curated for relevance
    • Anatomical cartoons & radiographs for anatomy
    • Histology images for diseases
  • Automatic retrieval of drug data
  • Accurate transcription of medical language
  • Simple and versatile architecture
    • Audio source is an RTMP stream
    • Developed to support OBS
    • Highly scalable kubernetes backend
Core technologies
Platform support
Platform Supported
Windows 10/11
MacOS
Linux
iOS
Android
Chrome

Cost Warning

Running this tool can be financially expensive. If you leave it running for an hour, don't be surprised if your AWS bill is in the hundreds of dollars. For this reason, I'm apprehensive to believe such a tool has any commercial viability at all.

  • Neurosurgery Video Dataset: brain & spine surgery videos curated with the intent of enhancing neurosurgical e-Shadowing. This dataset was to enrich e-Shadowing Transcriber by giving students the ability to click on the pixels of a live video stream to identify anatomical structures underneath the cursor.
  • thavlik portfolio: my showcase of medical software projects, of which this repository is a part

License

All code in this repository is released under MIT / Apache 2.0 dual license, which is extremely permissive. Please open an issue if somehow these terms are insufficient.

Directories

Path Synopsis
base
broadcaster
cmd command
comprehend
cmd command
define
cmd command
gateway
cmd command
imgsearch
cmd command
pdbmesh
cmd command
pharmaseer
cmd command
scribe
cmd command
pkg/source/aac
Note: the code in this file was lifted from the MIT-licensed repository for go-oryx-lib: https://github.com/ossrs/go-oryx-lib It may or may not be used used by the transcriber, but it's here for reference and debugging purposes.
Note: the code in this file was lifted from the MIT-licensed repository for go-oryx-lib: https://github.com/ossrs/go-oryx-lib It may or may not be used used by the transcriber, but it's here for reference and debugging purposes.
strim
cmd command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL