Skip to content

Latest commit

 

History

History
93 lines (83 loc) · 4.54 KB

TODO.md

File metadata and controls

93 lines (83 loc) · 4.54 KB

TODO

High Priority

  • Rename patient_birth_date to patient_birthdate (sounds better, but DICOM uses Patient Birth Date)
  • Check if for RAG ranking should be turned off for performance improvements (and using some fixed sort order)
  • Some present provider.max_results to the user somehow, especially important if the query results (step 1) is larger
  • task control panel
  • Upgrade Github actions workflows (also ADIT)
  • Check if we can get rid of wsgi.py (also in RADIS)
  • Allow to configure reference names using a database model
    • Reference: name (unique), match (unique)
  • Remove unneeded templatetags
  • Are pandas and openpyxl needed as deps?!

Fix

Features

  • RAG app
  • Fetch favicon for pacs_link
  • Categories app
    • LLMs answers to questions abouts reports to tag them with different categories like LAE, emphysema, ...
    • Similar to RAG app (also maybe depends on it for accessing the LLM)
    • Uses a catalog of questions
    • When a new question is added to the catalog all existing and also upcoming reports will be evaluated
    • Users can filter by those categories in the normal search (make this plug-in able)
  • Subscriptions app
    • Users can subscribe to Patient IDs, questions (see RAG app), categories (see Categories app)
    • Can also filter by modalities, study description, patient sex, patient age range
    • Cave, make sure categories app are evaluated before subscriptions
    • Users get notified by Email when new matching reports arrive in the future
    • Maybe link to report in RADIS in Email, optionally full report text in Email
    • Maybe only allow a maximum number of hits
    • Maybe set a maximum number of reports in Email
  • Allow to export collections to ADIT to transfer the corresponding studies

Maybe

Transfer to ADIT

  • Prepare Django translations
  • Use fastdev in development
  • Replace me-3 in control_panel.html with gap-3 of surrounding div
  • .env files in project dir (instead of compose dir)
  • Correct help in populate_dev_db command
  • Delete reset_dev_db and add reset option to populate_dev_db
  • globals.d.ts
  • rename all Alpine components to Uppercase
  • Add metaclass=ABCMeta to abstract core/models and core/views (also core/tables and core/filters even in RADIS)