Skip to content

Conversation

@anshikasharmaa1517
Copy link
Member

@anshikasharmaa1517 anshikasharmaa1517 commented Aug 4, 2025

  • Updated the readme to reflect the TCIA changes, Logging structure and the prompt configuration.
  • Upon running the application locally(i.e without docker) the files in flask_logging_server (pynetdicom and simplified) were not creating since earlier I commented out that part of code, so uncommented it.

Fixes #73

@anshikasharmaa1517 anshikasharmaa1517 changed the base branch from v2.0 to GSoC-2025 August 4, 2025 10:23
@anshikasharmaa1517
Copy link
Member Author

anshikasharmaa1517 commented Aug 4, 2025

Upcoming tasks:

  1. Change the deployments architecture diagram.
  2. The faker locale part could be improved in the readme.
  3. Change the name of pynetdicom file.(update the readme too for this) (done)
  4. Add the functionality of having some existing dicom files in which later the names generated from faker locale can be added accordingly. (done)
  5. Add more configurations for the prompt.
  6. Remove redundant db folder from data folder (done)
  7. Run docker container as non-root (done)
  8. Run monitoring stack as non-root (done)
  9. generate logs of canary token

Improvements:

  1. Docker volumes can be improved.

@anshikasharmaa1517
Copy link
Member Author

Changed the name pynetdicom logs to dicom_raw_logs

@anshikasharmaa1517
Copy link
Member Author

Fallback System Features

  • Automatic detection: The system seamlessly switches to fallback mode when TCIA is disabled, credentials are missing or set to defaults, or when fallback mode is explicitly enabled.
  • Sample file handling: Preloaded sample TCIA files from storage/sample_tcia_data/ are copied, organized by modality (CT, MR, US, DX), and structured with proper study and series UIDs.
  • Integrated processing pipeline: Fallback files go through the same pipeline as real TCIA data, including:
    • Generation of realistic patient names based on the configured locale.
    • Replacement of metadata (patient info, study dates, institutions).
    • Injection of honeytokens, Canary PDFs, and HoneyURLs for security monitoring.
    • Database updates and scheduled refreshes to keep data current.

@anshikasharmaa1517 anshikasharmaa1517 changed the title Improve the documentation to add the latest changes Update the documentation and make TCIA optional Aug 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant