Skip to content

PedTavv/Data-Extraction-Automation-App

Repository files navigation

Data Automation Tool

Personal Initiative

This project was undertaken as a personal initiative, driven by my curiosity and passion for exploring the intersection of technology and healthcare. It has been in development and utilized over the past year, focusing on automating data extraction and entry for research purposes, improving efficiency and accuracy.

Disclaimer

Please note that this tool is not intended for public use. This upload is meant to show a proof of concept. The actual code used for my research may differ and has been utilized in a controlled environment to ensure compliance with data privacy and research protocols.

This tool is highly customized for my specific workflow and software environment. As such, it will not be directly applicable or functional for other users or systems without significant modifications.

Applying this tool in a clinical setting or any other real-world environment requires appropriate ethical approval and compliance with patient data privacy regulations. Proper authorization is necessary before using or modifying this tool, especially when handling sensitive data.

Note: While this tool was tested and used in compliance with research protocols, any further application must adhere to ethical guidelines and institutional review board (IRB) requirements, ensuring the confidentiality and security of sensitive information.

Key Features

  • Automates data extraction and entry
  • Implements data validation and duplicate checking
  • Provides a user interface for easy data visualization and management
  • Utilizes hotkeys for quick actions

Technical Highlights

  • Developed using Lua programming language
  • Leverages Hammerspoon for macOS automation, with interaction through JavaScript
  • Implements complex data structures and algorithms
  • Includes error handling and data integrity checks
  • Core code is customizable for various research studies and needs

Core Components

The init.lua script serves as the central configuration file for the tool. It sets up the environment, initializes variables, and manages the activation of different automation scripts. Key functionalities include:

  • Activating and deactivating scripts through the menu bar with clear, color-coded indicators for improved visibility:
  • Emergency stop functionality to terminate all running scripts
  • Error logging to track issues during script execution
  • Binding hotkeys for quick access to different scripts

Impact

  • Increases efficiency and accuracy in medical record processing for research purposes
  • Reduces the risk of data entry errors

User Interface

Below are some screenshots of the tool in action:

Polyps Automation Script UI

Main Interface

Barrett's Automation Script UI

Barrett's UI

Polyp Counter UI

Polyp Counter UI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors