Ü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.
- 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.
- 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 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.
- Python 3.7 vagy magasabb
- Streamlit
- Firebase fiók
-
Klónozza a repozitóriumot:
git clone https://github.com/Weston0793/x-ray-database.git cd x-ray-database
-
Telepítse a szükséges csomagokat:
pip install -r requirements.txt
-
Á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.
-
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"
-
Indítsa el az alkalmazást:
streamlit run app.py
- Aba Lőrincz1,2,3,*
- Hermann Nudelman1,3
- András Kedves2
- Gergő Józsa1,3
- 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)
- Automatizálási Tanszék, Műszaki és Informatikai Kar, Pécsi Tudományegyetem, Boszorkány út 2, H7624 Pécs, Magyarország
- 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
A projekt forráskódja elérhető a GitHubon: GitHub Repository