Skip to content

Repository files navigation

Orvosi Röntgenkép Adatbázis

Üdvözöljük az Orvosi Röntgenkép Adatbázis alkalmazásban. Ez az alkalmazás lehetővé teszi orvosi röntgenképek feltöltését, keresését és állapotának nyomon követését. Az alkalmazás célja a röntgenképek gyűjtésének, elemzésének és kezelésének elősegítése, ezáltal támogatva az egészségügyi szakembereket és kutatókat a diagnosztikai és kutatási munkájukban.

Alternatívaként megnézheti az alkalmazás hostolt verzióját itt: Orvosi Röntgenkép Adatbázis.

Funkciók

Feltöltés oldal

  • Kép feltöltése és címkézése: Lehetővé teszi a felhasználók számára röntgenképek feltöltését különböző címkékkel, beleértve a beteg azonosítóját, típusát, nézetét, fő régióját, alrégióját, életkorát és megjegyzéseit.
  • Megerősítési lépés: A végleges feltöltés előtt a felhasználók áttekinthetik a megadott információkat és megerősíthetik a beküldést.

Keresés oldal

  • Képek keresése: Átfogó keresési funkciót biztosít, amely lehetővé teszi képek keresését címkék, típus, nézet, fő régió, alrégió, életkor és társult állapotok alapján.
  • Oldalakra bontott eredmények: A keresési eredményeket oldalakra bontva jeleníti meg, 10 képet oldalanként, és lehetővé teszi az oldalak közötti könnyű navigációt.
  • Letöltési lehetőség: A felhasználók letölthetik az összes keresési kritériumnak megfelelő képet egy ZIP fájlban.

Státusz oldal

  • Státusz követése: Nyomon követi a képek gyűjtésének előrehaladását és szervezetten jeleníti meg.
  • Előrehaladási sávok: Megmutatja az egyes fő régiók és alrégiók teljesítési százalékát, numerikus értékekkel és előrehaladási sávokkal a jobb vizualizáció érdekében.
  • Általános előrehaladás: Megjeleníti az egyes fázisok gyűjtési céljainak teljes előrehaladását.

Kezdés

Előfeltételek

  • Python 3.7 vagy magasabb
  • Streamlit
  • Firebase fiók

Telepítés

  1. Klónozza a repozitóriumot:

    git clone https://github.com/Weston0793/x-ray-database.git
    cd x-ray-database
  2. Telepítse a szükséges csomagokat:

    pip install -r requirements.txt
  3. Állítsa be a Firebase-t:

    • Hozzon létre egy Firebase projektet.
    • Állítsa be a Firestore-t és a Firebase Storage-t.
    • Szerezze be a serviceAccount.json fájlt, és adja hozzá tartalmát a Streamlit titkokhoz.
  4. Adja hozzá a Firebase konfigurációját a secrets.toml fájlhoz:

    [firebase]
    type = "service_account"
    project_id = "your_project_id"
    private_key_id = "your_private_key_id"
    private_key = "your_private_key"
    client_email = "your_client_email"
    client_id = "your_client_id"
    auth_uri = "https://accounts.google.com/o/oauth2/auth"
    token_uri = "https://oauth2.googleapis.com/token"
    auth_provider_x509_cert_url = "https://www.googleapis.com/oauth2/v1/certs"
    client_x509_cert_url = "your_client_x509_cert_url"
  5. Indítsa el az alkalmazást:

    streamlit run app.py

Szerzők

  • Aba Lőrincz1,2,3,*
  • Hermann Nudelman1,3
  • András Kedves2
  • Gergő Józsa1,3

Kapcsolódó intézmények

  1. Thermofiziológia Tanszék, Transzlációs Medicina Intézet, Általános Orvostudományi Kar, Pécsi Tudományegyetem, Szigeti út 12, H7624 Pécs, Magyarország; aba.lorincz@gmail.com (AL)
  2. Automatizálási Tanszék, Műszaki és Informatikai Kar, Pécsi Tudományegyetem, Boszorkány út 2, H7624 Pécs, Magyarország
  3. Sebészeti, Traumatológiai, Urológiai és Fül-Orr-Gégészeti Osztály, Gyermekgyógyászati Klinika, Klinikai Központ, Pécsi Tudományegyetem, József Attila utca 7, H7623 Pécs, Magyarország

Kód

A projekt forráskódja elérhető a GitHubon: GitHub Repository

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages