nicuf

analize medicale - raport diagnostic

Oct 7th, 2023
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 71.20 KB | None | 0 0
  1. import tkinter as tk
  2. from tkinter import ttk
  3. import locale
  4. import qrcode
  5. from PIL import Image, ImageTk
  6. import tkinter.simpledialog
  7. import tkinter.messagebox
  8. from tkinter import scrolledtext
  9.  
  10. locale.setlocale(locale.LC_ALL, '')
  11.  
  12. root = tk.Tk()  # Crearea ferestrei principale
  13. root.title("Analize Medicale")  # Setarea titlului ferestrei
  14.  
  15.  
  16. valori_normale = {
  17.     "UREE": (10, 50),
  18.     "CREATININA_F": (0.6, 1.1),
  19.     "CREATININA_B": (0.6, 1.2),
  20.     "ACID_URIC_B": (2.4, 6.0),
  21.     "ACID_URIC_F": (2.4, 6.0),
  22.     "SODIU": (135, 145),
  23.     "POTASIU": (3.5, 5.0),
  24.     "CLORU": (95, 105),
  25.     "Trigliceride": (50, 150),
  26.     "MAGNEZIU": (1.7, 2.2),
  27.     "CALCIU": (0.6, 1.2),
  28.     "FIER_SERIC": (65, 175),
  29.     "GLICEMIE": (70, 110),
  30.     "HEMOGLOBINA": (14, 18),
  31.     "LDH (lactat dehidrogenază)": (10, 190),
  32.     "ACIRD_URIC_BARBATI": (3.5, 7.2),
  33.     "ACIRD_URIC_FEMEI": (2.6, 6.0),
  34.     "ALBUMINA": (3.5, 5.0),
  35.     "AMILAZA": (25, 125),
  36.     "Bilirubina_directa": (0, 0.3),
  37.     "Bilirubina_totala": (0.3, 1.2),
  38.     "LDH_lactat_dehidrogenaza1": (100, 190),
  39.     "LDH_lactat_dehidrogenaza2": (100, 190),
  40.     "HEMOGLOBINA_BARBATI": (14, 18),
  41.     "HEMOGLOBINA_FEMEI": (14, 16),
  42.     "TROMBOCITE": (150000, 450000),
  43.     "COLESTEROL": (125, 200),
  44.     "FIBRIOGEN1": (200, 400),
  45.     "FIBRIOGEN2": (200, 400),
  46.     "AST": (10, 20),
  47.     "ALT": (7, 40),
  48.     "Bilirubina_totala1": (0.1, 1.2),
  49.     "Urocultura": (0, 100),
  50. }
  51.  
  52. info_medicala = {
  53.     "UREE": {
  54.         "Diagnostic": "Insuficiență renală, deshidratare",
  55.         "Cauze": "Dietă bogată în proteine, deshidratare",
  56.         "Recomandări": "Beți mai multă apă, reduceți aportul de proteine",
  57.         "Uree_crescuta": {
  58.             "Cauze_posibile": [
  59.                 "Insuficiență renală acută sau cronică: Rinichii nu pot filtra eficient deșeurile din sânge.",
  60.                 "Deshidratare: Volumul scăzut de sânge poate crește concentrația de uree.",
  61.                 "O dietă bogată în proteine: Consumul excesiv de proteine poate crește producția de uree.",
  62.                 "Hemoragie gastrointestinală: Sângerarea în tractul digestiv poate crește nivelul de uree datorită digestiei sângelui.",
  63.                 "Șoc sau stres sever: Poate reduce fluxul sanguin către rinichi.",
  64.                 "Obstrucție urinară: Blocajul căilor urinare poate împiedica eliminarea ureei."
  65.             ],
  66.             "Simptome_asociate": ["Letargie", "oboseală", "scăderea apetitului", "greață", "vărsături", "confuzie", "scurtarea respirației"]
  67.         },
  68.         "Uree_scazuta": {
  69.             "Cauze_posibile": [
  70.                 "Malnutriție sau o dietă săracă în proteine: Aportul insuficient de proteine reduce producția de uree.",
  71.                 "Insuficiență hepatică: Ficatul nu poate produce suficientă uree.",
  72.                 "Sarcină: Poate duce la o scădere a nivelului de uree datorită creșterii volumului plasmatic.",
  73.                 "Consum excesiv de lichide: Poate dilua concentrația de uree din sânge."
  74.             ],
  75.             "Simptome_asociate": ["Depind de cauza subiacentă", "pierderea în greutate", "slăbiciune", "confuzie", "icter", "Slăbiciune", "Pierderea poftei de mâncare", "Greață", "Vărsături", "Dureri abdominale", "Insuficiență renală"]
  76.         }
  77.     },
  78.  
  79.     "CREATININA_F": {
  80.         "Diagnostic": "Nivelul crescut al creatininei F în sânge",
  81.         "Cauze": "Cauzele pot include insuficiență renală, boli renale cronice, diabet zaharat, hipertensiune arterială, infecții urinare severe și utilizarea anumitor medicamente.",
  82.         "Recomandări": "Tratamentul depinde de cauza subiacentă.",
  83.         "CREATININA_F_crescuta": {
  84.             "Cauze_posibile": [
  85.                 "Insuficiență renală: Dacă rinichii nu funcționează corect, creatinina F nu este eliminată eficient din organism, ceea ce poate duce la creșterea nivelului său în sânge.",
  86.                 "Boli renale cronice: Aceste afecțiuni afectează rinichii pe termen lung și pot duce la creșterea creatininei F.",
  87.                 "Diabet zaharat: Diabetul poate afecta rinichii și poate contribui la creșterea creatininei F.",
  88.                 "Hipertensiune arterială: Presiunea arterială crescută poate afecta rinichii și poate fi asociată cu niveluri mai mari de creatinină F.",
  89.                 "Infecții urinare severe: Infecțiile severe ale tractului urinar pot afecta funcția renală și pot duce la creșterea creatininei F.",
  90.                 "Utilizarea anumitor medicamente: Unele medicamente, cum ar fi cele antiinflamatoare nesteroidiene (AINS) sau antibioticele, pot influența nivelul creatininei F."
  91.             ],
  92.             "Simptome_asociate": ["Posibile simptome includ oboseală excesivă, urinare frecventă, mâncărime, umflături la nivelul picioarelor și gleznelor."]
  93.         },
  94.         "CREATININA_F_scazuta": {
  95.             "Cauze_posibile": [
  96.                 "Malnutriție sau o dietă săracă în proteine: Aportul insuficient de proteine poate duce la scăderea nivelului de creatinină F.",
  97.                 "Hemodiluție: Creșterea volumului plasmatic, cum ar fi în timpul sarcinii, poate dilua concentrația de creatinină F în sânge.",
  98.                 "Boli musculare: Anumite boli musculare pot afecta producția de creatinină F.",
  99.                 "Utilizarea anumitor medicamente: Unele medicamente pot reduce nivelul creatinină F."
  100.             ],
  101.             "Simptome_asociate": ["Simptomele pot varia în funcție de cauza scăderii creatininei F și pot include slăbiciune musculară, oboseală și pierderea masei musculare."]
  102.         }
  103.     },
  104.  
  105.     "CREATININA_B": {
  106.         "Diagnostic": "Nivelul crescut al creatininei B în sânge",
  107.         "Cauze": "Cauzele pot include insuficiență renală acută, deshidratare severă, rhabdomyolysis (degradarea musculară rapidă), boli renale cronice, utilizarea anumitor medicamente și intoxicații.",
  108.         "Recomandări": "Este esențial să căutați asistență medicală de urgență dacă aveți un nivel semnificativ crescut al creatininei B. Tratamentul depinde de cauza subiacentă și poate include hidratarea adecvată, tratamentul boliilor renale sau eliminarea cauzelor toxice.",
  109.         "CREATININA_B_crescuta": {
  110.             "Cauze_posibile": [
  111.                 "Insuficiență renală acută: Aceasta este o scădere bruscă și severă a funcției renale, care poate duce la acumularea rapidă a creatininei B în sânge.",
  112.                 "Deshidratare severă: Scăderea semnificativă a volumului de lichid din corp poate duce la concentrații crescute de creatinină B.",
  113.                 "Rhabdomyolysis: Aceasta este o condiție în care se produce degradarea rapidă a țesutului muscular, eliberând creatinina B în sânge.",
  114.                 "Boli renale cronice: Afecțiuni renale pe termen lung pot contribui la niveluri ridicate de creatinină B.",
  115.                 "Utilizarea anumitor medicamente: Unele medicamente, cum ar fi antibioticele sau AINS, pot afecta nivelul creatininei B.",
  116.                 "Intoxicații: Consumul excesiv de substanțe toxice pentru rinichi poate cauza creșterea creatininei B."
  117.             ],
  118.             "Simptome_asociate": ["Simptomele pot varia și pot include scăderea cantității de urină, umflături la nivelul membrelor, oboseală excesivă și confuzie."]
  119.         },
  120.         "CREATININA_B_scazuta": {
  121.             "Cauze_posibile": [
  122.                 "Malnutriție sau o dietă săracă în proteine: Aportul insuficient de proteine poate duce la scăderea nivelului de creatinină B.",
  123.                 "Hemodiluție: Creșterea volumului plasmatic, cum ar fi în timpul sarcinii, poate dilua concentrația de creatinină B în sânge.",
  124.                 "Boli musculare: Anumite boli musculare pot afecta producția de creatinină B.",
  125.                 "Utilizarea anumitor medicamente: Unele medicamente pot reduce nivelul creatinină B."
  126.             ],
  127.             "Simptome_asociate": ["Simptomele pot varia și pot include slăbiciune musculară, oboseală și pierderea masei musculare."]
  128.         }
  129.     },
  130.  
  131.     "ACID_URIC_B": {
  132.         "Diagnostic": "Nivelul crescut al acidului uric în sânge",
  133.         "Cauze": "Cauzele pot include hiperuricemie (niveluri ridicate de acid uric), dieta bogată în purine, insuficiență renală, consum excesiv de alcool, predispoziție genetică și utilizarea anumitor medicamente.",
  134.         "Recomandări": "Tratamentul depinde de cauza subiacentă și poate include modificări ale dietei, medicamente și gestionarea factorilor de risc.",
  135.         "ACID_URIC_B_crescut": {
  136.             "Cauze_posibile": [
  137.                 "Hiperuricemie: Nivelurile ridicate de acid uric în sânge pot duce la acumularea sa în țesuturi și articulații, cauzând simptome.",
  138.                 "Dietă bogată în purine: Consumul excesiv de alimente bogate în purine, cum ar fi carnea roșie și fructele de mare, poate crește nivelul de acid uric.",
  139.                 "Insuficiență renală: Dacă rinichii nu pot elimina acidul uric din sânge eficient, acesta poate ajunge la niveluri ridicate.",
  140.                 "Consum excesiv de alcool: Alcoolul poate afecta procesul de eliminare a acidului uric din organism.",
  141.                 "Predispoziție genetică: Anumite persoane pot avea o predispoziție genetică la niveluri ridicate de acid uric.",
  142.                 "Utilizarea anumitor medicamente: Unele medicamente, cum ar fi diureticele, pot influența nivelul acidului uric."
  143.             ],
  144.             "Simptome_asociate": ["Simptomele pot include atacuri de gută (inflamație dureroasă a articulațiilor), umflături, dureri articulare severe și formarea de cristale de urat în articulații."]
  145.         },
  146.         "ACID_URIC_B_scazut": {
  147.             "Cauze_posibile": [
  148.                 "Consumul scăzut de purine: O dietă săracă în alimente bogate în purine poate duce la scăderea nivelului de acid uric.",
  149.                 "Hiperhidratare: Consumul excesiv de lichide poate dilua nivelul acidului uric în sânge.",
  150.                 "Boli rare de metabolism: Anumite afecțiuni rare pot duce la scăderea acidului uric în sânge.",
  151.                 "Utilizarea anumitor medicamente: Unele medicamente pot reduce nivelul acidului uric."
  152.             ],
  153.             "Simptome_asociate": ["Scăderea acidului uric în sânge poate fi asimptomatică sau poate fi asociată cu un risc redus de atacuri de gută."]
  154.         }
  155.     },
  156.  
  157.     "ACID_URIC_F": {
  158.         "Diagnostic": "Nivelul crescut al acidului uric în sânge la femei",
  159.         "Cauze": "Cauzele pot include hiperuricemie (niveluri ridicate de acid uric), dieta bogată în purine, predispoziție genetică, consum excesiv de alcool și utilizarea anumitor medicamente.",
  160.         "Recomandări": "Tratamentul depinde de cauza subiacentă și poate include modificări ale dietei, medicamente și gestionarea factorilor de risc.",
  161.         "ACID_URIC_F_crescut": {
  162.             "Cauze_posibile": [
  163.                 "Hiperuricemie: Nivelurile ridicate de acid uric în sânge pot duce la acumularea sa în țesuturi și articulații, cauzând simptome.",
  164.                 "Dietă bogată în purine: Consumul excesiv de alimente bogate în purine, cum ar fi carnea roșie și fructele de mare, poate crește nivelul de acid uric.",
  165.                 "Predispoziție genetică: Anumite persoane pot avea o predispoziție genetică la niveluri ridicate de acid uric.",
  166.                 "Consum excesiv de alcool: Alcoolul poate afecta procesul de eliminare a acidului uric din organism.",
  167.                 "Utilizarea anumitor medicamente: Unele medicamente, cum ar fi diureticele, pot influența nivelul acidului uric."
  168.             ],
  169.             "Simptome_asociate": ["Simptomele pot include atacuri de gută (inflamație dureroasă a articulațiilor), umflături, dureri articulare severe și formarea de cristale de urat în articulații."]
  170.         },
  171.         "ACID_URIC_F_scazut": {
  172.             "Cauze_posibile": [
  173.                 "Consumul scăzut de purine: O dietă săracă în alimente bogate în purine poate duce la scăderea nivelului de acid uric.",
  174.                 "Hiperhidratare: Consumul excesiv de lichide poate dilua nivelul acidului uric în sânge.",
  175.                 "Boli rare de metabolism: Anumite afecțiuni rare pot duce la scăderea acidului uric în sânge.",
  176.                 "Utilizarea anumitor medicamente: Unele medicamente pot reduce nivelul acidului uric."
  177.             ],
  178.             "Simptome_asociate": ["Scăderea acidului uric în sânge poate fi asimptomatică sau poate fi asociată cu un risc redus de atacuri de gută."]
  179.         }
  180.     },
  181.  
  182.     "SODIU": {
  183.         "Diagnostic": "Nivelul crescut sau scăzut de sodiu în sânge",
  184.         "Cauze": "Cauzele pot varia în funcție de nivelul de sodiu. Nivelul crescut poate fi cauzat de deshidratare, insuficiență renală, hipertensiune, utilizarea excesivă a diureticelor, sindromul de secreție inadecvată de hormon antidiuretic (SIADH) sau consumul excesiv de sare. Nivelul scăzut poate fi cauzat de deshidratare, pierderi excesive de lichide (vărsături, diaree), insuficiență renală, sindromul de secreție inadecvată de hormon antidiuretic (SIADH), hipotiroidism, boli renale sau consumul scăzut de sare.",
  185.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include ajustarea dietei, hidratarea adecvată sau utilizarea de medicamente.",
  186.         "SODIU_crescut": {
  187.             "Cauze_posibile": [
  188.                 "Deshidratare: Scăderea semnificativă a volumului de lichid din corp poate duce la creșterea concentrației de sodiu în sânge.",
  189.                 "Insuficiență renală: Funcția renală afectată poate duce la acumularea de sodiu în sânge.",
  190.                 "Hipertensiune arterială: Presiunea arterială crescută poate fi asociată cu niveluri ridicate de sodiu în sânge.",
  191.                 "Utilizarea excesivă a diureticelor: Diureticele pot elimina prea mult sodiu din organism.",
  192.                 "Sindromul de secreție inadecvată de hormon antidiuretic (SIADH): Acest sindrom poate duce la retenția excesivă de apă și diluarea nivelului de sodiu în sânge.",
  193.                 "Consumul excesiv de sare: Consumul ridicat de sare poate contribui la nivelurile mari de sodiu."
  194.             ],
  195.             "Simptome_asociate": ["Simptomele pot include sete excesivă, urinare redusă, umflături, hipertensiune arterială și, în cazuri severe, confuzie sau convulsii."]
  196.         },
  197.         "SODIU_scazut": {
  198.             "Cauze_posibile": [
  199.                 "Deshidratare: Pierderile excesive de lichide, cauzate de vărsături, diaree sau transpirație excesivă, pot duce la scăderea nivelului de sodiu.",
  200.                 "Insuficiență renală: Funcția renală afectată poate duce la dificultăți în eliminarea adecvată a sodiului din organism.",
  201.                 "Sindromul de secreție inadecvată de hormon antidiuretic (SIADH): Acest sindrom poate cauza retenție excesivă de apă și scăderea concentrației de sodiu în sânge.",
  202.                 "Hipotiroidism: Funcția tiroidiană scăzută poate influența nivelul de sodiu în sânge.",
  203.                 "Boli renale: Afecțiunile renale pot afecta echilibrul sodiu-lor în organism.",
  204.                 "Consum scăzut de sare: Reducerea aportului de sare poate contribui la nivelurile scăzute de sodiu."
  205.             ],
  206.             "Simptome_asociate": ["Simptomele pot include oboseală, slăbiciune, amețeli, confuzie, crampe musculare și, în cazuri severe, convulsii sau comă."]
  207.         }
  208.     },
  209.  
  210.     "POTASIU": {
  211.         "Diagnostic": "Nivelul crescut sau scăzut de potasiu în sânge",
  212.         "Cauze": "Cauzele pot varia în funcție de nivelul de potasiu. Nivelul crescut poate fi cauzat de insuficiență renală, diabet zaharat neprocesat, utilizarea excesivă a suplimentelor de potasiu, acidoză metabolică sau leziuni tisulare. Nivelul scăzut poate fi cauzat de deshidratare, vărsături sau diaree severe, utilizarea excesivă a diureticelor, insuficiență renală, hiperaldosteronism, boală Addison, sindromul de Cushing sau diabet zaharat neprocesat.",
  213.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include modificări ale dietei, administrarea de medicamente sau alte intervenții medicale.",
  214.         "POTASIU_crescut": {
  215.             "Cauze_posibile": [
  216.                 "Insuficiență renală: Funcția renală afectată poate duce la acumularea de potasiu în sânge.",
  217.                 "Diabet zaharat neprocesat: Nivelurile mari de glucoză pot afecta echilibrul potasiului.",
  218.                 "Utilizarea excesivă a suplimentelor de potasiu: Aportul excesiv de potasiu sub formă de suplimente poate duce la niveluri ridicate de potasiu în sânge.",
  219.                 "Acidoză metabolică: Tulburările metabolice pot influența nivelul de potasiu în sânge.",
  220.                 "Leziuni tisulare: Leziunile țesuturilor pot elibera potasiu în sânge.",
  221.             ],
  222.             "Simptome_asociate": ["Simptomele pot include ritm cardiac neregulat, palpitații, slăbiciune musculară sau paralizie și, în cazuri severe, aritmii sau stop cardiac."]
  223.         },
  224.         "POTASIU_scazut": {
  225.             "Cauze_posibile": [
  226.                 "Deshidratare: Pierderile excesive de lichide, cauzate de vărsături, diaree sau transpirație excesivă, pot duce la scăderea nivelului de potasiu.",
  227.                 "Utilizarea excesivă a diureticelor: Diureticele pot elimina prea mult potasiu din organism.",
  228.                 "Insuficiență renală: Funcția renală afectată poate duce la dificultăți în eliminarea adecvată a potasiului din organism.",
  229.                 "Hiperaldosteronism: Aceasta este o afecțiune care poate afecta echilibrul potasiului în organism.",
  230.                 "Boala Addison: Insuficiența adrenală poate influența nivelul de potasiu în sânge.",
  231.                 "Sindromul de Cushing: Supraproducția de cortizol poate afecta nivelul de potasiu.",
  232.             ],
  233.             "Simptome_asociate": ["Simptomele pot include oboseală, slăbiciune musculară, crampe musculare, ritm cardiac neregulat și, în cazuri severe, paralizie sau aritmii."]
  234.         }
  235.     },
  236.  
  237.     "CLORU": {
  238.         "Diagnostic": "Nivelul crescut sau scăzut de clor în sânge",
  239.         "Cauze": "Cauzele variază în funcție de nivelul de clor. Nivelul crescut poate fi cauzat de deshidratare, insuficiență renală, diuretice, diabet zaharat neprocesat sau acidosis metabolic. Nivelul scăzut poate fi cauzat de vărsături severe, diaree, hipoadrenalism, insuficiență renală, alcaloză metabolică sau intoxicație cu apă.",
  240.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include hidratarea adecvată, ajustarea dietei, administrarea de medicamente sau alte intervenții medicale.",
  241.         "CLOR_crescut": {
  242.             "Cauze_posibile": [
  243.                 "Deshidratare: Scăderea semnificativă a volumului de lichid din corp poate duce la creșterea concentrației de clor în sânge.",
  244.                 "Insuficiență renală: Funcția renală afectată poate duce la acumularea de clor în sânge.",
  245.                 "Diuretice: Utilizarea diureticelor poate influența nivelul de clor în sânge.",
  246.                 "Diabet zaharat neprocesat: Tulburările metabolice pot afecta echilibrul de clor.",
  247.                 "Acidoză metabolică: Dezechilibrele metabolice pot influența nivelul de clor în sânge.",
  248.             ],
  249.             "Simptome_asociate": ["Simptomele pot include sete excesivă, urinare redusă, umflături, confuzie și, în cazuri severe, convulsii sau comă."]
  250.         },
  251.         "CLOR_scazut": {
  252.             "Cauze_posibile": [
  253.                 "Vărsături severe: Pierderile semnificative de acid gastric pot duce la scăderea nivelului de clor în sânge.",
  254.                 "Diaree: Diareea persistentă poate cauza scăderea nivelului de clor.",
  255.                 "Hipoadrenalism: Insuficiența suprarenală poate afecta echilibrul de clor în organism.",
  256.                 "Insuficiență renală: Funcția renală afectată poate duce la dificultăți în eliminarea adecvată a clorului din organism.",
  257.                 "Alcaloză metabolică: Dezechilibrele metabolice pot influența nivelul de clor în sânge.",
  258.                 "Intoxicație cu apă: Consumul excesiv de apă fără o eliminare adecvată poate dilua nivelul de clor în sânge.",
  259.             ],
  260.             "Simptome_asociate": ["Simptomele pot include oboseală, slăbiciune musculară, spasme musculare, crampe, confuzie și, în cazuri severe, convulsii sau comă."]
  261.         }
  262.     },
  263.  
  264.     "TRIGLICERIDE": {
  265.         "Diagnostic": "Nivelul crescut sau scăzut de trigliceride în sânge",
  266.         "Cauze": "Cauzele pot varia în funcție de nivelul de trigliceride. Nivelul crescut poate fi cauzat de dietă bogată în grăsimi și zaharuri simple, obezitate, inactivitate fizică, alcoolism, diabet zaharat neprocesat, boli genetice, hipotiroidism, boli renale sau utilizarea anumitor medicamente. Nivelul scăzut poate fi cauzat de o dietă cu conținut scăzut de grăsimi, malnutriție, afecțiuni medicale severe sau utilizarea anumitor medicamente.",
  267.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include modificări ale dietei, exerciții fizice, medicamente și gestionarea altor factori de risc.",
  268.         "TRIGLICERIDE_crescut": {
  269.             "Cauze_posibile": [
  270.                 "Dietă bogată în grăsimi și zaharuri simple: Consumul excesiv de grăsimi saturate și zaharuri simple poate duce la niveluri mari de trigliceride.",
  271.                 "Obezitate: Excesul de greutate poate fi asociat cu niveluri ridicate de trigliceride.",
  272.                 "Inactivitate fizică: Lipsa de exerciții fizice poate contribui la creșterea trigliceridelor.",
  273.                 "Alcoolism: Consumul excesiv de alcool poate influența nivelul de trigliceride în sânge.",
  274.                 "Diabet zaharat neprocesat: Nivelurile mari de glucoză pot afecta metabolismul trigliceridelor.",
  275.                 "Boli genetice: Anumite afecțiuni ereditare pot cauza hipertrigliceridemie.",
  276.                 "Hipotiroidism: Funcția tiroidiană scăzută poate influența nivelul de trigliceride.",
  277.                 "Boli renale: Afecțiunile renale pot afecta metabolismul trigliceridelor.",
  278.                 "Utilizarea anumitor medicamente: Unele medicamente, cum ar fi corticosteroizii, beta-blocantele sau diureticele, pot influența nivelul de trigliceride."
  279.             ],
  280.             "Simptome_asociate": ["Hipertrigliceridemia poate fi asimptomatică, dar nivelurile foarte mari pot crește riscul de boli cardiovasculare și pancreatită (inflamația pancreasului)."]
  281.         },
  282.         "TRIGLICERIDE_scazut": {
  283.             "Cauze_posibile": [
  284.                 "Dietă cu conținut scăzut de grăsimi: Consumul redus de grăsimi poate duce la niveluri scăzute de trigliceride.",
  285.                 "Malnutriție: Lipsa aportului adecvat de nutrienți poate influența nivelul de trigliceride.",
  286.                 "Afecțiuni medicale severe: Anumite boli grave pot cauza niveluri scăzute de trigliceride.",
  287.                 "Utilizarea anumitor medicamente: Unele medicamente pot reduce nivelul de trigliceride.",
  288.             ],
  289.             "Simptome_asociate": ["Nivelurile scăzute de trigliceride pot fi asimptomatice sau pot fi asociate cu risc crescut de afecțiuni medicale subiacente."]
  290.         }
  291.     },
  292.  
  293.     "MAGNEZIU": {
  294.         "Diagnostic": "Nivelul crescut sau scăzut de magneziu în sânge",
  295.         "Cauze": "Cauzele variază în funcție de nivelul de magneziu. Nivelul crescut poate fi cauzat de suplimente de magneziu, insuficiență renală, hipotiroidism sau acidosis metabolic. Nivelul scăzut poate fi cauzat de malnutriție, alcoolism, boli gastrointestinale, diuretice sau diabet zaharat neprocesat.",
  296.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include administrarea de magneziu, ajustarea dietei, administrarea de medicamente sau gestionarea altor factori de risc.",
  297.         "MAGNEZIU_crescut": {
  298.             "Cauze_posibile": [
  299.                 "Suplimente de magneziu: Consumul excesiv de suplimente de magneziu poate duce la niveluri mari de magneziu în sânge.",
  300.                 "Insuficiență renală: Funcția renală afectată poate duce la acumularea de magneziu în sânge.",
  301.                 "Hipotiroidism: Funcția tiroidiană scăzută poate influența nivelul de magneziu în sânge.",
  302.                 "Acidoză metabolică: Dezechilibrele metabolice pot influența nivelul de magneziu în sânge.",
  303.             ],
  304.             "Simptome_asociate": ["Simptomele pot include greață, vărsături, oboseală, slăbiciune musculară sau, în cazuri severe, tulburări cardiace."]
  305.         },
  306.         "MAGNEZIU_scazut": {
  307.             "Cauze_posibile": [
  308.                 "Malnutriție: Lipsa aportului adecvat de magneziu în dietă poate duce la niveluri scăzute de magneziu.",
  309.                 "Alcoolism: Consumul excesiv de alcool poate influența nivelul de magneziu în sânge.",
  310.                 "Boli gastrointestinale: Afecțiunile intestinale pot afecta absorbția de magneziu.",
  311.                 "Diuretice: Utilizarea diureticelor poate elimina prea mult magneziu din organism.",
  312.                 "Diabet zaharat neprocesat: Tulburările metabolice pot afecta nivelul de magneziu în sânge.",
  313.             ],
  314.             "Simptome_asociate": ["Simptomele pot include tremurături musculare, spasme musculare, confuzie, ritm cardiac neregulat și, în cazuri severe, convulsii."]
  315.         }
  316.     },
  317.  
  318.     "CALCIU": {
  319.         "Diagnostic": "Nivelul crescut sau scăzut de calciu în sânge",
  320.         "Cauze": "Cauzele variază în funcție de nivelul de calciu. Nivelul crescut poate fi cauzat de hiperparatiroidism, sarcină, utilizarea excesivă de suplimente de calciu, insuficiență renală sau anumite tumori. Nivelul scăzut poate fi cauzat de hipoparatiroidism, malnutriție, boli renale, pancreatită, diuretice sau absorbție redusă de calciu în intestin.",
  321.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include administrarea de calciu, ajustarea dietei, administrarea de medicamente sau gestionarea altor factori de risc.",
  322.         "CALCIU_crescut": {
  323.             "Cauze_posibile": [
  324.                 "Hiperparatiroidism: Supraproducția de hormon paratiroidian poate duce la niveluri mari de calciu în sânge.",
  325.                 "Sarcină: Unele femei pot prezenta niveluri mai mari de calciu în timpul sarcinii.",
  326.                 "Utilizarea excesivă de suplimente de calciu: Consumul excesiv de suplimente de calciu poate duce la niveluri ridicate de calciu în sânge.",
  327.                 "Insuficiență renală: Funcția renală afectată poate duce la acumularea de calciu în sânge.",
  328.                 "Anumite tumori: Anumite tumori, cum ar fi tumorile paratiroidiene sau cancerele, pot influența nivelul de calciu.",
  329.             ],
  330.             "Simptome_asociate": ["Simptomele pot include oboseală, slăbiciune musculară, greață, vărsături, constipație, sete excesivă și, în cazuri severe, confuzie sau aritmii cardiace."]
  331.         },
  332.         "CALCIU_scazut": {
  333.             "Cauze_posibile": [
  334.                 "Hipoparatiroidism: Deficitul de hormon paratiroidian poate duce la niveluri scăzute de calciu în sânge.",
  335.                 "Malnutriție: Lipsa aportului adecvat de calciu în dietă poate duce la niveluri scăzute de calciu.",
  336.                 "Boli renale: Afecțiunile renale pot afecta echilibrul de calciu în organism.",
  337.                 "Pancreatită: Inflamația pancreasului poate afecta nivelul de calciu.",
  338.                 "Diuretice: Utilizarea diureticelor poate elimina prea mult calciu din organism.",
  339.                 "Absorbție redusă de calciu în intestin: Anumite afecțiuni intestinale pot afecta absorbția de calciu.",
  340.             ],
  341.             "Simptome_asociate": ["Simptomele pot include spasme musculare, amorțeală, confuzie, ritm cardiac neregulat și, în cazuri severe, convulsii."]
  342.         }
  343.     },
  344.  
  345.     "GLICEMIE": {
  346.         "Diagnostic": "Nivelul crescut sau scăzut de glucoză în sânge",
  347.         "Cauze": "Cauzele variază în funcție de nivelul de glucoză. Nivelul crescut poate fi cauzat de diabet zaharat, stres, consumul de carbohidrați sau alte afecțiuni medicale. Nivelul scăzut poate fi cauzat de hipoglicemie, malnutriție, exerciții fizice intense sau utilizarea anumitor medicamente.",
  348.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include modificări ale dietei, administrarea de insulină sau medicamente, gestionarea stresului sau a altor factori de risc.",
  349.         "GLICEMIE_crescut": {
  350.             "Cauze_posibile": [
  351.                 "Diabet zaharat: Un nivel crescut constant de glucoză poate indica diabetul zaharat.",
  352.                 "Stres: Situații stresante pot duce la creșterea nivelului de glucoză în sânge.",
  353.                 "Consumul excesiv de carbohidrați: O dietă bogată în carbohidrați poate influența nivelul de glucoză.",
  354.                 "Alte afecțiuni: Anumite afecțiuni medicale, cum ar fi acromegalia sau boala Cushing, pot afecta nivelul de glucoză.",
  355.             ],
  356.             "Simptome_asociate": ["Simptomele pot include sete excesivă, urinare crescută, oboseală, vedere încețoșată sau răni care se vindecă greu."]
  357.         },
  358.         "GLICEMIE_scazut": {
  359.             "Cauze_posibile": [
  360.                 "Hipoglicemie: Niveluri scăzute de glucoză pot indica hipoglicemia.",
  361.                 "Malnutriție: Lipsa aportului adecvat de carbohidrați în dietă poate duce la niveluri scăzute de glucoză.",
  362.                 "Exerciții fizice intense: Efortul fizic excesiv poate consuma rapid glucoza din sânge.",
  363.                 "Utilizarea anumitor medicamente: Unele medicamente, cum ar fi insulina sau anumite antidiabetice, pot cauza scăderea nivelului de glucoză.",
  364.             ],
  365.             "Simptome_asociate": ["Simptomele pot include senzația de leșin, tremurături, transpirație excesivă, confuzie sau pierderea cunoștinței."]
  366.         }
  367.     },
  368.  
  369.     "HEMOGLOBINA": {
  370.         "Diagnostic": "Nivelul crescut sau scăzut de hemoglobină în sânge",
  371.         "Cauze": "Cauzele variază în funcție de nivelul de hemoglobină. Nivelul crescut poate fi cauzat de policitemie, deshidratare sau alte afecțiuni medicale. Nivelul scăzut poate fi cauzat de anemie, pierdere de sânge, malnutriție sau boli cronice.",
  372.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include administrarea de suplimente de fier, transfuzii de sânge, modificări ale dietei sau gestionarea altor factori de risc.",
  373.         "HEMOGLOBINA_crescut": {
  374.             "Cauze_posibile": [
  375.                 "Policitemie: Supraproducția de celule sanguine poate duce la niveluri mari de hemoglobină.",
  376.                 "Deshidratare: Volumul scăzut de sânge poate concentra hemoglobina.",
  377.                 "Alte afecțiuni: Anumite afecțiuni medicale, cum ar fi policitemia vera, pot influența nivelul de hemoglobină.",
  378.             ],
  379.             "Simptome_asociate": ["Simptomele pot include cefalee, confuzie, dificultăți de concentrare sau senzație de sete excesivă."]
  380.         },
  381.         "HEMOGLOBINA_scazut": {
  382.             "Cauze_posibile": [
  383.                 "Anemie: Nivelurile scăzute de hemoglobină pot indica anemia.",
  384.                 "Pierdere de sânge: Hemoragiile sau pierderile de sânge pot duce la niveluri scăzute de hemoglobină.",
  385.                 "Malnutriție: Lipsa aportului adecvat de nutrienți poate influența nivelul de hemoglobină.",
  386.                 "Boli cronice: Afecțiuni medicale cronice, cum ar fi boli renale sau inflamatorii, pot afecta nivelul de hemoglobină.",
  387.             ],
  388.             "Simptome_asociate": ["Simptomele pot include oboseală, paloare, scădere în greutate inexplicabilă, slăbiciune sau dificultăți de respirație."]
  389.         }
  390.     },
  391.  
  392.     "LDH (Lactat Dehidrogenază)": {
  393.         "Diagnostic": "Nivelul crescut sau scăzut de LDH (lactat dehidrogenază) în sânge",
  394.         "Cauze": "Cauzele variază în funcție de nivelul de LDH. Nivelul crescut poate fi cauzat de leziuni tisulare, inflamație, boli cardiace, boli hepatice, boli renale sau alte afecțiuni medicale. Nivelul scăzut poate fi mai rar și poate fi cauzat de deficiențe genetice sau anumite medicamente.",
  395.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente sau modificări ale medicamentației.",
  396.         "LDH_crescut": {
  397.             "Cauze_posibile": [
  398.                 "Leziuni tisulare: Leziunile sau traumele la nivelul țesuturilor pot duce la eliberarea LDH în sânge.",
  399.                 "Inflamație: Procesele inflamatorii pot crește nivelul de LDH.",
  400.                 "Boli cardiace: Afecțiunile cardiace pot influența nivelul de LDH.",
  401.                 "Boli hepatice: Afecțiunile hepatice pot duce la creșterea nivelului de LDH.",
  402.                 "Boli renale: Afecțiunile renale pot afecta nivelul de LDH.",
  403.                 "Alte afecțiuni: Anumite boli, cum ar fi anemia hemolitică sau limfomul, pot cauza creșterea LDH.",
  404.             ],
  405.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include dureri abdominale, icter, scădere în greutate sau oboseală."]
  406.         },
  407.         "LDH_scazut": {
  408.             "Cauze_posibile": [
  409.                 "Deficiențe genetice rare: Anumite deficiențe genetice pot duce la niveluri scăzute de LDH, dar acestea sunt rare.",
  410.                 "Utilizarea anumitor medicamente: Unele medicamente pot reduce nivelul de LDH în sânge.",
  411.             ],
  412.             "Simptome_asociate": ["Nivelurile scăzute de LDH pot fi asimptomatice sau pot fi asociate cu afecțiuni genetice specifice."]
  413.         }
  414.     },
  415.  
  416.     "ACID_URIC_BARBATI": {
  417.         "Diagnostic": "Nivelul crescut sau scăzut de acid uric la bărbați",
  418.         "Cauze": "Cauzele variază în funcție de nivelul de acid uric. Nivelul crescut poate fi cauzat de guta, dieta bogată în purine, boli renale, consum excesiv de alcool sau anumite medicamente. Nivelul scăzut este mai rar și poate fi cauzat de consumul excesiv de vitamina C sau boli genetice rare.",
  419.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include ajustarea dietei, medicamente pentru a reduce acidul uric sau gestionarea altor factori de risc.",
  420.         "ACID_URIC_BARBATI_crescut": {
  421.             "Cauze_posibile": [
  422.                 "Guta: Guta este o afecțiune caracterizată prin niveluri mari de acid uric în sânge și poate duce la formarea de cristale de urat de sodiu în articulații.",
  423.                 "Dieta bogată în purine: Alimente precum carne roșie, fructe de mare și alcool pot crește nivelul de acid uric.",
  424.                 "Boli renale: Afecțiunile renale pot afecta eliminarea acidului uric din organism.",
  425.                 "Consum excesiv de alcool: Alcoolul poate împiedica eliminarea eficientă a acidului uric.",
  426.                 "Anumite medicamente: Unele medicamente, cum ar fi diureticele sau niacinul, pot crește nivelul de acid uric.",
  427.             ],
  428.             "Simptome_asociate": ["Simptomele pot include dureri articulare severe, inflamație și disconfort în special la nivelul degetelor mari de la picioare."],
  429.         },
  430.         "ACID_URIC_BARBATI_scazut": {
  431.             "Cauze_posibile": [
  432.                 "Consum excesiv de vitamina C: Un aport excesiv de vitamina C poate reduce nivelul de acid uric în sânge.",
  433.                 "Boli genetice rare: Anumite afecțiuni genetice rare pot afecta metabolismul acidului uric și duce la niveluri scăzute.",
  434.             ],
  435.             "Simptome_asociate": ["Nivelurile scăzute de acid uric sunt mai rare și pot fi asimptomatice sau pot fi asociate cu afecțiuni genetice specifice."],
  436.         },
  437.     },
  438.  
  439.     "ACID_URIC_FEMEI": {
  440.         "Diagnostic": "Nivelul crescut sau scăzut de acid uric la femei",
  441.         "Cauze": "Cauzele variază în funcție de nivelul de acid uric. Nivelul crescut poate fi cauzat de guta, dieta bogată în purine, boli renale, consum excesiv de alcool sau anumite medicamente. Nivelul scăzut este mai rar și poate fi cauzat de consumul excesiv de vitamina C sau boli genetice rare.",
  442.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include ajustarea dietei, medicamente pentru a reduce acidul uric sau gestionarea altor factori de risc.",
  443.         "ACID_URIC_FEMEI_crescut": {
  444.             "Cauze_posibile": [
  445.                 "Guta: Guta este o afecțiune caracterizată prin niveluri mari de acid uric în sânge și poate duce la formarea de cristale de urat de sodiu în articulații.",
  446.                 "Dieta bogată în purine: Alimente precum carne roșie, fructe de mare și alcool pot crește nivelul de acid uric.",
  447.                 "Boli renale: Afecțiunile renale pot afecta eliminarea acidului uric din organism.",
  448.                 "Consum excesiv de alcool: Alcoolul poate împiedica eliminarea eficientă a acidului uric.",
  449.                 "Anumite medicamente: Unele medicamente, cum ar fi diureticele sau niacinul, pot crește nivelul de acid uric.",
  450.             ],
  451.             "Simptome_asociate": ["Simptomele pot include dureri articulare severe, inflamație și disconfort în special la nivelul degetelor mari de la picioare."],
  452.         },
  453.         "ACID_URIC_FEMEI_scazut": {
  454.             "Cauze_posibile": [
  455.                 "Consum excesiv de vitamina C: Un aport excesiv de vitamina C poate reduce nivelul de acid uric în sânge.",
  456.                 "Boli genetice rare: Anumite afecțiuni genetice rare pot afecta metabolismul acidului uric și duce la niveluri scăzute.",
  457.             ],
  458.             "Simptome_asociate": ["Nivelurile scăzute de acid uric sunt mai rare și pot fi asimptomatice sau pot fi asociate cu afecțiuni genetice specifice."],
  459.         },
  460.     },
  461.  
  462.     "ALBUMINA": {
  463.         "Diagnostic": "Nivelul crescut sau scăzut de albumină în sânge",
  464.         "Cauze": "Cauzele variază în funcție de nivelul de albumină. Nivelul crescut poate fi cauzat de deshidratare sau de anumite afecțiuni, cum ar fi sindromul nefrotic. Nivelul scăzut poate fi cauzat de boli hepatice, malnutriție, boli renale sau pierdere excesivă de proteine.",
  465.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, modificări ale dietei sau intervenții medicale.",
  466.         "ALBUMINA_crescut": {
  467.             "Cauze_posibile": [
  468.                 "Deshidratare: Scăderea volumului de sânge poate concentra nivelul de albumină.",
  469.                 "Sindromul nefrotic: Această afecțiune poate duce la eliminarea excesivă de proteine, inclusiv albumină, în urină.",
  470.                 "Afecțiuni inflamatorii: Anumite afecțiuni inflamatorii pot crește nivelul de albumină.",
  471.             ],
  472.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include umflături, scădere în greutate sau senzație de slăbiciune."],
  473.         },
  474.         "ALBUMINA_scazut": {
  475.             "Cauze_posibile": [
  476.                 "Boli hepatice: Afecțiunile hepatice, cum ar fi ciroza, pot reduce producția de albumină.",
  477.                 "Malnutriție: Lipsa aportului adecvat de proteine în dietă poate duce la niveluri scăzute de albumină.",
  478.                 "Boli renale: Afecțiunile renale pot afecta metabolismul albuminei.",
  479.                 "Pierdere excesivă de proteine: Afecțiuni care duc la pierdere crescută de proteine, cum ar fi enteropatia pierderii proteinei sau boala inflamatorie intestinală, pot reduce nivelul de albumină.",
  480.             ],
  481.             "Simptome_asociate": ["Simptomele pot include umflături, oboseală, scădere în greutate sau senzație de slăbiciune."],
  482.         },
  483.     },
  484.  
  485.     "AMILAZA": {
  486.         "Diagnostic": "Nivelul crescut sau scăzut de amilază în sânge",
  487.         "Cauze": "Cauzele variază în funcție de nivelul de amilază. Nivelul crescut poate fi cauzat de pancreatită, blocarea ductului pancreatic, boli renale sau alcoolism. Nivelul scăzut poate fi cauzat de insuficiență pancreatică sau boli hepatice.",
  488.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, modificări ale dietei sau intervenții medicale.",
  489.         "AMILAZA_crescut": {
  490.             "Cauze_posibile": [
  491.                 "Pancreatită: Inflamația pancreasului poate duce la eliberarea crescută de amilază în sânge.",
  492.                 "Blocarea ductului pancreatic: Obstrucția ductului pancreatic poate duce la acumularea de amilază.",
  493.                 "Boli renale: Afecțiunile renale pot afecta eliminarea amilazei din sânge.",
  494.                 "Alcoolism: Consumul excesiv de alcool poate crește nivelul de amilază.",
  495.             ],
  496.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include dureri abdominale severe, greață sau vărsături."],
  497.         },
  498.         "AMILAZA_scazut": {
  499.             "Cauze_posibile": [
  500.                 "Insuficiență pancreatică: Funcția redusă a pancreasului poate duce la niveluri scăzute de amilază.",
  501.                 "Boli hepatice: Afecțiunile hepatice, cum ar fi ciroza, pot afecta metabolismul amilazei.",
  502.             ],
  503.             "Simptome_asociate": ["Simptomele pot include tulburări digestive, scădere în greutate sau slăbiciune."],
  504.         },
  505.     },
  506.  
  507.     "Bilirubina_directă": {
  508.         "Diagnostic": "Nivelul crescut sau scăzut de bilirubină directă în sânge",
  509.         "Cauze": "Cauzele variază în funcție de nivelul de bilirubină directă. Nivelul crescut poate fi cauzat de obstrucția căilor biliare, hepatita, ciroza sau anumite medicamente. Nivelul scăzut este mai rar și poate fi cauzat de boli hepatice severe sau afecțiuni genetice.",
  510.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, modificări ale dietei sau intervenții medicale.",
  511.         "Bilirubina_directă_crescută": {
  512.             "Cauze_posibile": [
  513.                 "Obstrucția căilor biliare: Blocarea căilor biliare poate duce la acumularea de bilirubină directă în sânge.",
  514.                 "Hepatita: Inflamația ficatului poate afecta excreția bilirubinei directe.",
  515.                 "Ciroza: Ciroza hepatică poate duce la tulburări ale funcției hepatice și la niveluri crescute de bilirubină directă.",
  516.                 "Medicamente: Anumite medicamente pot influența nivelul de bilirubină directă în sânge.",
  517.             ],
  518.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include icter (colorarea galbenă a pielii și ochilor), oboseală sau durere abdominală."],
  519.         },
  520.         "Bilirubina_directă_scazută": {
  521.             "Cauze_posibile": [
  522.                 "Boli hepatice severe: Afecțiuni hepatice grave pot duce la scăderea producției de bilirubină directă.",
  523.                 "Afecțiuni genetice rare: Anumite afecțiuni genetice rare pot afecta metabolismul bilirubinei directe.",
  524.             ],
  525.             "Simptome_asociate": ["Nivelurile scăzute de bilirubină directă sunt mai rare și pot fi asimptomatice sau pot fi asociate cu afecțiuni genetice specifice."],
  526.         },
  527.     },
  528.  
  529.     "Bilirubina_totală": {
  530.         "Diagnostic": "Nivelul crescut sau scăzut de bilirubină totală în sânge",
  531.         "Cauze": "Cauzele variază în funcție de nivelul de bilirubină totală. Nivelul crescut poate fi cauzat de obstrucția căilor biliare, hepatita, ciroza sau anumite medicamente. Nivelul scăzut este mai rar și poate fi cauzat de boli hepatice severe sau anemie hemolitică.",
  532.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, modificări ale dietei sau intervenții medicale.",
  533.         "Bilirubina_totală_crescută": {
  534.             "Cauze_posibile": [
  535.                 "Obstrucția căilor biliare: Blocarea căilor biliare poate duce la acumularea de bilirubină totală în sânge.",
  536.                 "Hepatita: Inflamația ficatului poate afecta excreția bilirubinei totale.",
  537.                 "Ciroza: Ciroza hepatică poate duce la tulburări ale funcției hepatice și la niveluri crescute de bilirubină totală.",
  538.                 "Medicamente: Anumite medicamente pot influența nivelul de bilirubină totală în sânge.",
  539.             ],
  540.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include icter (colorarea galbenă a pielii și ochilor), oboseală sau durere abdominală."],
  541.         },
  542.         "Bilirubina_totală_scazută": {
  543.             "Cauze_posibile": [
  544.                 "Boli hepatice severe: Afecțiuni hepatice grave pot duce la scăderea producției de bilirubină totală.",
  545.                 "Anemie hemolitică: Această afecțiune caracterizată prin distrugerea crescută a globulelor roșii poate duce la niveluri scăzute de bilirubină totală.",
  546.             ],
  547.             "Simptome_asociate": ["Nivelurile scăzute de bilirubină totală sunt mai rare și pot fi asociate cu anemie sau boli hepatice severe."],
  548.         },
  549.     },
  550.  
  551.     "LDH_lactat_dehidrogenaza1": {
  552.         "Diagnostic": "Nivelul crescut sau scăzut de LDH (lactat dehidrogenază) - LDH_lactat_dehidrogenaza1 în sânge",
  553.         "Cauze": "Cauzele variază în funcție de nivelul de LDH. Nivelul crescut poate fi cauzat de leziuni tisulare, boli cardiace, boli hepatice sau musculare sau anumite medicamente. Nivelul scăzut este mai rar și poate fi cauzat de afecțiuni genetice sau insuficiență hepatică gravă.",
  554.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, modificări ale dietei sau intervenții medicale.",
  555.         "LDH_lactat_dehidrogenaza1_crescut": {
  556.             "Cauze_posibile": [
  557.                 "Leziuni tisulare: Leziunile sau daunele tisulare pot duce la eliberarea crescută de LDH în sânge.",
  558.                 "Boli cardiace: Anumite boli cardiace pot influența nivelul de LDH.",
  559.                 "Boli hepatice sau musculare: Afecțiunile hepatice sau musculare pot afecta nivelul de LDH.",
  560.                 "Medicamente: Anumite medicamente pot influența nivelul de LDH.",
  561.             ],
  562.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include dureri în piept, slăbiciune sau icter."],
  563.         },
  564.         "LDH_lactat_dehidrogenaza1_scazut": {
  565.             "Cauze_posibile": [
  566.                 "Afecțiuni genetice rare: Anumite afecțiuni genetice rare pot duce la niveluri scăzute de LDH.",
  567.                 "Insuficiență hepatică gravă: Insuficiența hepatică gravă poate afecta producția de LDH.",
  568.             ],
  569.             "Simptome_asociate": ["Nivelurile scăzute de LDH sunt mai rare și pot fi asociate cu afecțiuni genetice sau insuficiență hepatică gravă."],
  570.         },
  571.     },
  572.  
  573.     "LDH_lactat_dehidrogenaza2": {
  574.         "Diagnostic": "Nivelul crescut sau scăzut de LDH (lactat dehidrogenază) - LDH_lactat_dehidrogenaza2 în sânge",
  575.         "Cauze": "Cauzele variază în funcție de nivelul de LDH. Nivelul crescut poate fi cauzat de leziuni tisulare, boli musculare, miocardite sau miopatie. Nivelul scăzut este mai rar și poate fi cauzat de insuficiență hepatică gravă sau anumite afecțiuni genetice rare.",
  576.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, modificări ale dietei sau intervenții medicale.",
  577.         "LDH_lactat_dehidrogenaza2_crescut": {
  578.             "Cauze_posibile": [
  579.                 "Leziuni tisulare: Leziunile sau daunele tisulare pot duce la eliberarea crescută de LDH în sânge.",
  580.                 "Boli musculare: Anumite boli musculare pot influența nivelul de LDH.",
  581.                 "Miocardite: Inflamația miocardului poate afecta nivelul de LDH.",
  582.                 "Miopatie: Afecțiuni musculare care afectează țesuturile musculare pot duce la niveluri crescute de LDH.",
  583.             ],
  584.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include dureri musculare, slăbiciune sau dificultăți de respirație."],
  585.         },
  586.         "LDH_lactat_dehidrogenaza2_scazut": {
  587.             "Cauze_posibile": [
  588.                 "Insuficiență hepatică gravă: Insuficiența hepatică gravă poate afecta producția de LDH.",
  589.                 "Afecțiuni genetice rare: Anumite afecțiuni genetice rare pot duce la niveluri scăzute de LDH.",
  590.             ],
  591.             "Simptome_asociate": ["Nivelurile scăzute de LDH sunt mai rare și pot fi asociate cu insuficiență hepatică gravă sau afecțiuni genetice rare."],
  592.         },
  593.     },
  594.  
  595.     "HEMOGLOBINA_BARBATI": {
  596.         "Diagnostic": "Nivelul crescut sau scăzut de hemoglobină în sânge la bărbați",
  597.         "Cauze": "Cauzele variază în funcție de nivelul de hemoglobină. Nivelul crescut poate fi cauzat de deshidratare, policitemie sau afecțiuni respiratorii. Nivelul scăzut poate fi cauzat de anemie, deficiențe de fier sau afecțiuni cronice.",
  598.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include suplimente de fier, tratament pentru afecțiunile subiacente sau modificări ale dietei.",
  599.         "HEMOGLOBINA_BARBATI_crescută": {
  600.             "Cauze_posibile": [
  601.                 "Deshidratare: Volumul scăzut de sânge poate duce la concentrarea hemoglobinei.",
  602.                 "Policitemie: Creșterea anormală a numărului de celule roșii din sânge poate duce la niveluri crescute de hemoglobină.",
  603.                 "Afecțiuni respiratorii: Anumite afecțiuni pulmonare pot influența nivelul de hemoglobină.",
  604.             ],
  605.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include scăderea apetitului, dificultăți de respirație sau confuzie."],
  606.         },
  607.         "HEMOGLOBINA_BARBATI_scazută": {
  608.             "Cauze_posibile": [
  609.                 "Anemie: Scăderea numărului de celule roșii sau a conținutului de hemoglobină în sânge poate duce la anemie.",
  610.                 "Deficiențe de fier: Lipsa de fier în organism poate duce la niveluri scăzute de hemoglobină.",
  611.                 "Afecțiuni cronice: Anumite afecțiuni cronice, cum ar fi boli renale sau inflamatorii, pot influența nivelul de hemoglobină.",
  612.             ],
  613.             "Simptome_asociate": ["Simptomele pot include oboseală, paloare a pielii, slăbiciune sau dificultăți de respirație."],
  614.         },
  615.     },
  616.  
  617.     "HEMOGLOBINA_FEMEI": {
  618.         "Diagnostic": "Nivelul crescut sau scăzut de hemoglobină în sânge la femei",
  619.         "Cauze": "Cauzele variază în funcție de nivelul de hemoglobină. Nivelul crescut poate fi cauzat de deshidratare, policitemie sau afecțiuni respiratorii. Nivelul scăzut poate fi cauzat de anemie, deficiențe de fier sau afecțiuni cronice.",
  620.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include suplimente de fier, tratament pentru afecțiunile subiacente sau modificări ale dietei.",
  621.         "HEMOGLOBINA_FEMEI_crescută": {
  622.             "Cauze_posibile": [
  623.                 "Deshidratare: Volumul scăzut de sânge poate duce la concentrarea hemoglobinei.",
  624.                 "Policitemie: Creșterea anormală a numărului de celule roșii din sânge poate duce la niveluri crescute de hemoglobină.",
  625.                 "Afecțiuni respiratorii: Anumite afecțiuni pulmonare pot influența nivelul de hemoglobină.",
  626.             ],
  627.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include scăderea apetitului, dificultăți de respirație sau confuzie."],
  628.         },
  629.         "HEMOGLOBINA_FEMEI_scazută": {
  630.             "Cauze_posibile": [
  631.                 "Anemie: Scăderea numărului de celule roșii sau a conținutului de hemoglobină în sânge poate duce la anemie.",
  632.                 "Deficiențe de fier: Lipsa de fier în organism poate duce la niveluri scăzute de hemoglobină.",
  633.                 "Afecțiuni cronice: Anumite afecțiuni cronice, cum ar fi boli renale sau inflamatorii, pot influența nivelul de hemoglobină.",
  634.             ],
  635.             "Simptome_asociate": ["Simptomele pot include oboseală, paloare a pielii, slăbiciune sau dificultăți de respirație."],
  636.         },
  637.     },
  638.  
  639.     "TROMBOCITE": {
  640.         "Diagnostic": "Nivelul crescut sau scăzut de trombocite în sânge",
  641.         "Cauze": "Cauzele variază în funcție de nivelul de trombocite. Nivelul crescut poate fi cauzat de inflamație, boli de sânge sau infecții. Nivelul scăzut poate fi cauzat de anemie, boli autoimune sau efectele secundare ale medicamentelor.",
  642.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, medicamente sau alte intervenții medicale.",
  643.         "TROMBOCITE_crescută": {
  644.             "Cauze_posibile": [
  645.                 "Inflamație: Procesele inflamatorii pot duce la creșterea nivelului de trombocite.",
  646.                 "Boli de sânge: Anumite boli de sânge, cum ar fi mieloproliferativele, pot influența nivelul de trombocite.",
  647.                 "Infecții: Anumite infecții pot determina creșterea producției de trombocite.",
  648.             ],
  649.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include sângerări excesive sau tendința de formare a cheagurilor de sânge."],
  650.         },
  651.         "TROMBOCITE_scazută": {
  652.             "Cauze_posibile": [
  653.                 "Anemie: Scăderea numărului de trombocite poate fi cauzată de anemie.",
  654.                 "Boli autoimune: Afecțiunile autoimune pot determina distrugerea trombocitelor de către propriul sistem imunitar.",
  655.                 "Efecte secundare ale medicamentelor: Anumite medicamente pot reduce nivelul de trombocite în sânge.",
  656.             ],
  657.             "Simptome_asociate": ["Simptomele pot include sângerări ușoare, peteșii (puncte roșii pe piele), sau tendința de sângerare crescută."],
  658.         },
  659.     },
  660.  
  661.     "COLESTEROL": {
  662.         "Diagnostic": "Nivelul crescut sau scăzut de colesterol în sânge",
  663.         "Cauze": "Cauzele variază în funcție de nivelul de colesterol. Nivelul crescut poate fi cauzat de dieta bogată în grăsimi, sedentarism, factori genetici sau afecțiuni medicale. Nivelul scăzut poate fi cauzat de malnutriție sau afecțiuni hepatice.",
  664.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include modificări ale dietei, exerciții fizice, medicamente sau alte intervenții medicale.",
  665.         "COLESTEROL_crescut": {
  666.             "Cauze_posibile": [
  667.                 "Dietă bogată în grăsimi: Consumul excesiv de grăsimi saturate și trans poate crește nivelul de colesterol.",
  668.                 "Sedentarism: Lipsa activității fizice poate contribui la niveluri crescute de colesterol.",
  669.                 "Factori genetici: Predispoziția genetică poate influența nivelul de colesterol.",
  670.                 "Afecțiuni medicale: Anumite boli, cum ar fi diabetul sau hipotiroidismul, pot afecta nivelul de colesterol.",
  671.             ],
  672.             "Simptome_asociate": ["Colesterolul crescut nu are simptome evidente, dar poate crește riscul de boli de inimă."],
  673.         },
  674.         "COLESTEROL_scazut": {
  675.             "Cauze_posibile": [
  676.                 "Malnutriție: Lipsa aportului adecvat de grăsimi sau nutrienți poate duce la niveluri scăzute de colesterol.",
  677.                 "Afecțiuni hepatice: Anumite afecțiuni hepatice pot influența producția de colesterol.",
  678.             ],
  679.             "Simptome_asociate": ["Colesterolul scăzut poate fi asociat cu lipsa simptomelor sau cu afecțiuni subiacente, cum ar fi malnutriția sau afecțiunile hepatice."],
  680.         },
  681.     },
  682.  
  683.     "FIBRINOGEN1": {
  684.         "Diagnostic": "Nivelul crescut sau scăzut de fibrinogen în sânge",
  685.         "Cauze": "Cauzele variază în funcție de nivelul de fibrinogen. Nivelul crescut poate fi cauzat de inflamație, traume sau afecțiuni hepatice. Nivelul scăzut poate fi cauzat de afecțiuni genetice sau deficiențe de fibrinogen.",
  686.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, medicamente sau alte intervenții medicale.",
  687.         "FIBRINOGEN1_crescut": {
  688.             "Cauze_posibile": [
  689.                 "Inflamație: Procesele inflamatorii pot duce la creșterea nivelului de fibrinogen.",
  690.                 "Traume: Leziunile sau traumele pot determina creșterea nivelului de fibrinogen.",
  691.                 "Afecțiuni hepatice: Anumite afecțiuni hepatice pot influența producția de fibrinogen.",
  692.             ],
  693.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include sângerări excesive sau formarea crescută a cheagurilor de sânge."],
  694.         },
  695.         "FIBRINOGEN1_scazut": {
  696.             "Cauze_posibile": [
  697.                 "Afecțiuni genetice: Anumite afecțiuni genetice rare pot duce la niveluri scăzute de fibrinogen.",
  698.                 "Deficiențe de fibrinogen: Lipsa de fibrinogen în organism poate duce la niveluri scăzute de fibrinogen.",
  699.             ],
  700.             "Simptome_asociate": ["Simptomele pot include sângerări excesive sau tendința de sângerare crescută."],
  701.         },
  702.     },
  703.  
  704.     "FIBRIOGEN2": {
  705.         "Diagnostic": "Nivelul crescut sau scăzut de fibrinogen în sânge",
  706.         "Cauze": "Cauzele variază în funcție de nivelul de fibrinogen. Nivelul crescut poate fi cauzat de inflamație, traume sau afecțiuni hepatice. Nivelul scăzut poate fi cauzat de afecțiuni genetice sau deficiențe de fibrinogen.",
  707.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, medicamente sau alte intervenții medicale.",
  708.         "FIBRIOGEN2_crescut": {
  709.             "Cauze_posibile": [
  710.                 "Inflamație: Procesele inflamatorii pot duce la creșterea nivelului de fibrinogen.",
  711.                 "Traume: Leziunile sau traumele pot determina creșterea nivelului de fibrinogen.",
  712.                 "Afecțiuni hepatice: Anumite afecțiuni hepatice pot influența producția de fibrinogen.",
  713.             ],
  714.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include sângerări excesive sau formarea crescută a cheagurilor de sânge."],
  715.         },
  716.         "FIBRIOGEN2_scazut": {
  717.             "Cauze_posibile": [
  718.                 "Afecțiuni genetice: Anumite afecțiuni genetice rare pot duce la niveluri scăzute de fibrinogen.",
  719.                 "Deficiențe de fibrinogen: Lipsa de fibrinogen în organism poate duce la niveluri scăzute de fibrinogen.",
  720.             ],
  721.             "Simptome_asociate": ["Simptomele pot include sângerări excesive sau tendința de sângerare crescută."],
  722.         },
  723.     },
  724.  
  725.     "AST": {
  726.         "Diagnostic": "Nivelul crescut sau scăzut de AST în sânge",
  727.         "Cauze": "Cauzele variază în funcție de nivelul de AST. Nivelul crescut poate fi cauzat de leziuni hepatice, boli de inimă, traume musculare sau alte afecțiuni. Nivelul scăzut este mai rar și poate fi cauzat de deficiențe genetice.",
  728.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii subiacente, medicamente sau alte intervenții medicale.",
  729.         "AST_crescut": {
  730.             "Cauze_posibile": [
  731.                 "Leziuni hepatice: Afecțiunile hepatice, cum ar fi hepatita sau ciroza, pot duce la creșterea nivelului de AST.",
  732.                 "Boli de inimă: Atacul de cord sau alte boli de inimă pot influența nivelul de AST.",
  733.                 "Traume musculare: Leziunile musculare pot determina eliberarea AST din celulele musculare în sânge.",
  734.                 "Alte afecțiuni: Alte afecțiuni, cum ar fi pancreatita sau miopatia, pot afecta nivelul de AST.",
  735.             ],
  736.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include dureri abdominale, slăbiciune musculară sau dureri toracice."],
  737.         },
  738.         "AST_scazut": {
  739.             "Cauze_posibile": [
  740.                 "Deficiențe genetice: Rareori, deficiențele genetice pot duce la niveluri scăzute de AST.",
  741.             ],
  742.             "Simptome_asociate": ["Simptomele sunt rare în cazul nivelului scăzut de AST și pot include oboseală sau slăbiciune musculară."],
  743.         },
  744.     },
  745.  
  746.     "ALT": {
  747.         "Diagnostic": "Nivelul crescut sau scăzut de ALT în sânge",
  748.         "Cauze": "Cauzele variază în funcție de nivelul de ALT. Nivelul crescut poate fi cauzat de leziuni hepatice, hepatite, consumul excesiv de alcool sau alte afecțiuni hepatice. Nivelul scăzut este mai rar și poate fi cauzat de afecțiuni metabolice sau deficiențe genetice.",
  749.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii hepatice, modificări ale dietei sau alte intervenții medicale.",
  750.         "ALT_crescut": {
  751.             "Cauze_posibile": [
  752.                 "Leziuni hepatice: Afecțiunile hepatice, cum ar fi hepatita sau ciroza, pot duce la creșterea nivelului de ALT.",
  753.                 "Consum excesiv de alcool: Abuzul de alcool poate afecta ficatul și crește nivelul de ALT.",
  754.                 "Hepatite: Infecțiile virale, cum ar fi hepatita B sau C, pot influența nivelul de ALT.",
  755.                 "Alte afecțiuni hepatice: Anumite boli hepatice, cum ar fi boala de stocare a glicogenului, pot afecta nivelul de ALT.",
  756.             ],
  757.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include dureri abdominale, oboseală sau icter (colorarea galbenă a pielii)."],
  758.         },
  759.         "ALT_scazut": {
  760.             "Cauze_posibile": [
  761.                 "Afecțiuni metabolice: Anumite afecțiuni metabolice rare pot duce la niveluri scăzute de ALT.",
  762.                 "Deficiențe genetice: Rareori, deficiențele genetice pot determina niveluri scăzute de ALT.",
  763.             ],
  764.             "Simptome_asociate": ["Simptomele nivelului scăzut de ALT sunt rare și pot include oboseală sau slăbiciune musculară."],
  765.         },
  766.     },
  767.  
  768.     "Bilirubina_totala1": {
  769.         "Diagnostic": "Nivelul crescut sau scăzut de bilirubină totală în sânge",
  770.         "Cauze": "Cauzele variază în funcție de nivelul de bilirubină totală. Nivelul crescut poate fi cauzat de afecțiuni hepatice, icter sau alte probleme de sănătate. Nivelul scăzut este mai rar și poate fi cauzat de afecțiuni genetice sau de malnutriție.",
  771.         "Recomandări": "Tratamentul depinde de cauza specifică și poate include gestionarea afecțiunii hepatice, modificări ale dietei sau alte intervenții medicale.",
  772.         "Bilirubina_totala1_crescut": {
  773.             "Cauze_posibile": [
  774.                 "Afecțiuni hepatice: Afecțiunile hepatice, cum ar fi hepatita sau ciroza, pot duce la creșterea nivelului de bilirubină totală.",
  775.                 "Icter: Icterul poate fi cauzat de diverse afecțiuni și poate determina creșterea bilirubinei totale.",
  776.                 "Alte probleme de sănătate: Anumite afecțiuni medicale, cum ar fi hemoliza sau sindromul Gilbert, pot influența nivelul de bilirubină totală.",
  777.             ],
  778.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include icter (colorarea pielii sau a ochilor în galben) sau alte simptome specifice afecțiunii."],
  779.         },
  780.         "Bilirubina_totala1_scazut": {
  781.             "Cauze_posibile": [
  782.                 "Afecțiuni genetice: Rareori, deficiențele genetice pot duce la niveluri scăzute de bilirubină totală.",
  783.                 "Malnutriție: Lipsa aportului adecvat de nutrienți poate influența nivelul de bilirubină totală.",
  784.             ],
  785.             "Simptome_asociate": ["Simptomele nivelului scăzut de bilirubină totală sunt rare și pot include oboseală sau slăbiciune musculară."],
  786.         },
  787.     },
  788.  
  789.     "Urocultura": {
  790.         "Diagnostic": "Rezultate anormale ale uroculturii, cu valori crescute sau scăzute ale bacteriilor sau altor organisme în urină.",
  791.         "Cauze": "Cauzele variază în funcție de tipul rezultatului. Nivelul crescut poate fi cauzat de infecții urinare sau alte afecțiuni. Nivelul scăzut poate indica o cantitate insuficientă de bacterii în urină.",
  792.         "Recomandări": "Rezultatele uroculturii trebuie interpretate de un medic. Tratamentul depinde de cauza specifică, cum ar fi infecția urinară, și poate include administrarea de antibiotice sau alte măsuri medicale.",
  793.         "Urocultura_crescut": {
  794.             "Cauze_posibile": [
  795.                 "Infecții urinare: Infecțiile urinare pot duce la creșterea numărului de bacterii în urină.",
  796.                 "Afecțiuni renale: Anumite afecțiuni renale pot influența nivelul de bacterii în urină.",
  797.                 "Alte afecțiuni: Alte afecțiuni medicale pot determina creșterea bacteriilor în urină.",
  798.             ],
  799.             "Simptome_asociate": ["Simptomele depind de cauza subiacentă și pot include arsuri la urinare, urinare frecventă sau dureri în zona pelviană."],
  800.         },
  801.         "Urocultura_scazut": {
  802.             "Cauze_posibile": [
  803.                 "Cantitate insuficientă de bacterii: Nivelul scăzut poate indica o cantitate insuficientă de bacterii în urină.",
  804.             ],
  805.             "Simptome_asociate": ["Simptomele nivelului scăzut de bacterii în urină sunt rare și pot include absența simptomelor infecției urinare."],
  806.         },
  807.     },
  808. }
  809.  
  810. entries = {}
  811.  
  812. # Creează un frame pentru coloanele cu analize
  813. frame1 = ttk.Frame(root)
  814. frame2 = ttk.Frame(root)
  815.  
  816. frame1.grid(row=0, column=0, padx=10, pady=10)
  817. frame2.grid(row=0, column=1, padx=10, pady=10)
  818.  
  819.  
  820. # Funcția pentru crearea etichetelor și câmpurilor de introducere
  821. def create_labels_and_entries():
  822.     analize = list(valori_normale.keys())
  823.     jumate = len(analize) // 2  # Numărul de analize pentru fiecare coloană
  824.  
  825.     # Iterează prin analize și adaugă-le în coloane
  826.     for i, analiza in enumerate(analize):
  827.         label = ttk.Label(frame1 if i < jumate else frame2, text=analiza)
  828.         label.grid(row=i if i < jumate else i - jumate, column=0, padx=5, pady=5, sticky="e")
  829.  
  830.         entry = ttk.Entry(frame1 if i < jumate else frame2)
  831.         entry.grid(row=i if i < jumate else i - jumate, column=1, padx=5, pady=5)
  832.  
  833.         entries[analiza] = entry
  834.  
  835. # Apelarea funcției pentru crearea etichetelor și câmpurilor de introducere
  836. create_labels_and_entries()
  837.  
  838.  
  839.  
  840.  
  841. # Funcția afiseaza_rezultate va trebui să fie actualizată pentru a verifica valorile introduse și afișa rezultatele corect.
  842. def afiseaza_rezultate():
  843.     global raport
  844.     global results_text  # Folosim variabila globală
  845.  
  846.     # Crearea unei ferestre de afișare a rezultatelor
  847.     results_window = tk.Toplevel(root)
  848.     results_window.title("Rezultate Analize Medicale")
  849.  
  850.     # Crearea Text widget pentru afișarea rezultatelor
  851.     results_text = scrolledtext.ScrolledText(results_window, wrap=tk.WORD, width=80, height=30)
  852.     results_text.pack(fill=tk.BOTH, expand=True)
  853.  
  854.     raport = ""  # Aici poți popula raportul cu datele dorite
  855.  
  856.     # Afișarea raportului în Text widget
  857.     results_text.insert(tk.END, raport)
  858.  
  859.     # Afișarea analizelor în Text widget
  860.     raport = []
  861.     # Configurarea tag-urilor pentru Text widget
  862.     results_text.tag_configure("red", foreground="red")
  863.     campuri_necompletate = []  # Lista pentru a ține evidența câmpurilor necompletate
  864.  
  865.     for analiza, entry in entries.items():
  866.         rezultat_text = entry.get().strip()
  867.  
  868.         if not rezultat_text:
  869.             campuri_necompletate.append(analiza)  # Adaugă câmpul necompletat în lista
  870.         else:
  871.             results_text.insert(tk.END, f"{analiza}: ")
  872.  
  873.             try:
  874.                 rezultat_val = float(rezultat_text.replace(" ", ""))
  875.                 val_n_min, val_n_max = valori_normale.get(analiza, (None, None))
  876.  
  877.                 if val_n_min is not None and val_n_max is not None:
  878.                     if rezultat_val < val_n_min or rezultat_val > val_n_max:
  879.                         # Subliniază cu roșu linia cu mesajul de eroare
  880.                         results_text.tag_configure("red", foreground="red")
  881.                         results_text.insert(tk.END, f"Valoarea nu se încadrează în limitele normale.\n", "red")
  882.  
  883.  
  884.                             # Configurarea tag-urilor pentru Text widget
  885.                         results_text.tag_configure("red", foreground="red")
  886.                         results_text.tag_configure("bold", font=("Arial", 10, "bold"))
  887.  
  888.                         # Adaugă diagnosticul, cauzele și recomandările la listele corespunzătoare
  889.                         analiza_upper = analiza.upper()  # Convertiți numele analizei la majuscule
  890.                         diagnostic = info_medicala.get(analiza_upper, {}).get("Diagnostic", "N/A")
  891.                         cauze = info_medicala.get(analiza_upper, {}).get("Cauze", "N/A")
  892.                         recomandari = info_medicala.get(analiza_upper, {}).get("Recomandări", "N/A")
  893.  
  894.                         raport.append(f"{analiza} - \nDiagnostic: {diagnostic}, \nCauze: {cauze}, \nRecomandări: {recomandari}")
  895.                     else:
  896.                         results_text.insert(tk.END, f"Valoarea se încadrează în limitele normale.\n")
  897.                 else:
  898.                     results_text.insert(tk.END, "Valoare nevalidă introdusă.\n")
  899.             except ValueError:
  900.                 raport.append(f"{analiza}: Valoare incorectă introdusă.")
  901.  
  902.     # Verificați dacă există câmpuri necompletate
  903.     if campuri_necompletate:
  904.         # Construiți un mesaj cu câmpurile necompletate
  905.         mesaj_campuri_necompletate = "Nu ați completat următoarele câmpuri:\n"
  906.         for camp in campuri_necompletate:
  907.             mesaj_campuri_necompletate += f"- {camp}\n"
  908.  
  909.         # Afișați mesajul "pop-up" cu opțiunea de a vizualiza analizele sau de a reveni
  910.         raspuns = tkinter.messagebox.askquestion("Câmpuri Necompletate", mesaj_campuri_necompletate + "\nDoriți să vizualizați analizele fără aceste câmpuri?")
  911.  
  912.         if raspuns == "yes":
  913.             # Afișați analizele fără câmpurile necompletate
  914.             results_text.pack(padx=10, pady=10)
  915.  
  916.             # Focusează textul în fereastra de rezultate
  917.             results_text.focus_set()
  918.     else:
  919.         # Nu există câmpuri necompletate, așa că afișați analizele direct
  920.         results_text.pack(padx=10, pady=10)
  921.  
  922.         # Focusează textul în fereastra de rezultate
  923.         results_text.focus_set()
  924.  
  925.     # Dacă au fost găsite probleme, afișați un mesaj de eroare
  926.     if raport:
  927.         results_text.insert(tk.END, "\n\n**Raport de diagnostic**\n\n")
  928.  
  929.         for item in raport:
  930.             denumire_analiza, detalii = item.split(' - ', 1)
  931.             results_text.insert(tk.END, "\n\n" + denumire_analiza + "\n", "red")  # Adăugăm denumirea cu culoarea roșie și un newline înainte și după
  932.  
  933.             for keyword, content in [("Diagnostic:", diagnostic), ("Cauze:", cauze), ("Recomandări:", recomandari)]:
  934.                 results_text.insert(tk.END, f"\n{keyword}", "bold")  # Adăugăm cuvântul cheie în bold pe o nouă linie
  935.                 results_text.insert(tk.END, f" {content}")  # Adăugăm conținutul
  936.  
  937.         results_text.pack(padx=10, pady=10)
  938.         results_text.focus_set()
  939.  
  940.     results_window.wait_window()
  941.  
  942.  
  943.  
  944.  
  945. # Crearea butonului pentru afișarea rezultatelor
  946. button1 = ttk.Button(root, text="Arată Rezultatele", command=afiseaza_rezultate)
  947. button1.grid(row=1, column=0, columnspan=4, pady=10)
  948.  
  949.  
  950.  
  951. root.mainloop()
  952.  
Add Comment
Please, Sign In to add comment