Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 53: Riga 53:


       <label><strong>6. Test elettrofisiologici trigeminali:</strong><br>
       <label><strong>6. Test elettrofisiologici trigeminali:</strong><br>
         <textarea id="test" placeholder="EMG, riflesso blink, test sensibilità..." style="width: 100%; height: 60px; margin-bottom: 12px;"></textarea>
         <textarea id="test" placeholder="Esempi: Jaw Jerk aperto/chiuso, periodo silente meccanico/elettro, ciclo recupero RIM, blink reflex, stimolazione transcranica bilaterale..." style="width: 100%; height: 80px; margin-bottom: 12px;"></textarea>
       </label>
       </label>


Riga 66: Riga 66:
     function generaSchedaClinica() {
     function generaSchedaClinica() {
       const eta = document.getElementById('eta').value;
       const eta = document.getElementById('eta').value;
       const dolore = document.getElementById('dolore').value;
       const dolore = document.getElementById('dolore').value.toLowerCase();
       const durata = document.getElementById('durata').value;
       const durata = document.getElementById('durata').value;
       const neuro = document.getElementById('neurologici').value;
       const neuro = document.getElementById('neurologici').value;
       const farmaci = document.getElementById('farmaci').value;
       const farmaci = document.getElementById('farmaci').value.toLowerCase();
       const test = document.getElementById('test').value;
       const test = document.getElementById('test').value.toLowerCase();


       const prompt = `Caso clinico:\n- Età: ${eta}\n- Descrizione dolore: ${dolore}\n- Durata: ${durata}\n- Sintomi neurologici associati: ${neuro}\n- Farmaci attuali: ${farmaci}\n- Test trigeminali: ${test}\n\nObiettivo: stimare se il caso è più compatibile con disturbo funzionale o organico.`;
       const prompt = `Caso clinico:\n- Età: ${eta}\n- Descrizione dolore: ${dolore}\n- Durata: ${durata}\n- Sintomi neurologici associati: ${neuro}\n- Farmaci attuali: ${farmaci}\n- Test trigeminali: ${test}\n\nObiettivo: stimare se il caso è più compatibile con disturbo funzionale o organico.`;
Riga 78: Riga 78:
       output.style.display = 'block';
       output.style.display = 'block';


      // Simulazione AI:
       let response = "\n📊 Probabilità disturbo organico: 45%\n📊 Probabilità disturbo funzionale: 55%";
       let response = "\n📊 Probabilità disturbo organico: 45%\n📊 Probabilità disturbo funzionale: 55%\n";


       if (neuro.includes("parestesie") || neuro.includes("debolezza")) {
       if (neuro.includes("parestesie") || neuro.includes("debolezza")) {
         response = "\n📊 Probabilità disturbo organico: 75%\n📊 Probabilità disturbo funzionale: 25%\n👉 Raccomandazione: approfondire con risonanza cerebrale e EMG trigeminale."
         response = "\n📊 Probabilità disturbo organico: 75%\n📊 Probabilità disturbo funzionale: 25%\n👉 Raccomandazione: approfondire con RMN e EMG trigeminale.";
       } else if (dolore.toLowerCase().includes("al mattino") || farmaci.toLowerCase().includes("ansiolitico")) {
       } else if (dolore.includes("al mattino") || farmaci.includes("ansiolitico")) {
         response = "\n📊 Probabilità disturbo funzionale: 80%\n📊 Probabilità disturbo organico: 20%\n👉 Raccomandazione: valutazione gnatologica e piano riabilitativo funzionale."
         response = "\n📊 Probabilità disturbo funzionale: 80%\n📊 Probabilità disturbo organico: 20%\n👉 Raccomandazione: valutazione gnatologica, diario occlusale, eventuale EMG.";
      } else if (test.includes("jaw jerk") && test.includes("differenza")) {
        response = "\n📊 Probabilità disturbo organico: 68%\n📊 Probabilità disturbo funzionale: 32%\n👉 Anomalia rilevata nel Jaw Jerk: valutare riflessi da lato opposto e confermare con RIM.";
      } else if (test.includes("stimolazione transcranica")) {
        response = "\n⚠️ Test elettrofisiologici dubbi. Consigliata stimolazione transcranica bilaterale per completare la valutazione funzionale.";
       }
       }


Riga 94: Riga 97:


   <div class="next-step" style="margin-top: 20px; font-style: italic; color: #666;">
   <div class="next-step" style="margin-top: 20px; font-style: italic; color: #666;">
     <p>⚠️ Questa è una versione dimostrativa interattiva. Inserisci un caso clinico reale o simulato e osserva il tipo di analisi che il sistema può elaborare. Le risposte AI sono simulate su regole base per ora, ma pronte per l'integrazione con modelli GPT o Glass Health.</p>
     <p>⚠️ Questa versione interattiva ora include la simulazione dei test elettrofisiologici trigeminali avanzati propri di Masticationpedia. Le raccomandazioni sono generate su regole cliniche simulate e possono essere personalizzate.</p>
   </div>
   </div>
</div>
</div>

Versione delle 09:53, 15 mag 2025

🧬 Social Benefit Diagnostic Protocol

Questo progetto nasce per offrire una diagnosi predittiva assistita alle fasce sociali più fragili, dove errori diagnostici legati a dolore facciale, disfunzione mandibolare o sintomi neurologici atipici hanno spesso portato a lunghi periodi di sofferenza, cure inutili o assenza di trattamento.

Attraverso l'impiego di un sistema guidato da AI clinica, Masticationpedia vuole fornire un supporto gratuito e altamente specializzato per distinguere precocemente tra:

  • Disturbi organici (tumori, sclerosi, distonie, neuropatie gravi)
  • Disturbi funzionali (TMD, bruxismo, psicosomatica, disordini posturali)

📝 Mockup: Pre-triage guidato

   <form id="diagnostic-form">
     <label>1. Età del paziente:
<input id="eta" type="text" placeholder="Es. 48" style="width: 100%; margin-bottom: 12px;"> </label>
     <label>2. Descrizione del dolore:
<textarea id="dolore" placeholder="Descrivi il tipo di dolore, sede, intensità..." style="width: 100%; height: 60px; margin-bottom: 12px;"></textarea> </label>
     <label>3. Durata e andamento:
<select id="durata" style="width: 100%; margin-bottom: 12px;"> <option>Acuto (meno di 1 mese)</option> <option>Cronico (oltre 6 mesi)</option> <option>Recidivante</option> </select> </label>
     <label>4. Sintomi neurologici associati?
<select id="neurologici" style="width: 100%; margin-bottom: 12px;"> <option>No</option> <option>Sì: parestesie</option> <option>Sì: diplopia o sbandamenti</option> <option>Sì: debolezza muscolare</option> </select> </label>
     <label>5. Farmaci assunti:
<input id="farmaci" type="text" placeholder="Es. antinfiammatori, ansiolitici..." style="width: 100%; margin-bottom: 12px;"> </label>
     <label>6. Test elettrofisiologici trigeminali:
<textarea id="test" placeholder="Esempi: Jaw Jerk aperto/chiuso, periodo silente meccanico/elettro, ciclo recupero RIM, blink reflex, stimolazione transcranica bilaterale..." style="width: 100%; height: 80px; margin-bottom: 12px;"></textarea> </label>
     <button type="button" onclick="generaSchedaClinica()" style="padding: 10px 20px; background: #cc0000; color: white; border: none; border-radius: 5px; cursor: pointer;">📄 Genera scheda clinica</button>
   </form>
 <script>
   function generaSchedaClinica() {
     const eta = document.getElementById('eta').value;
     const dolore = document.getElementById('dolore').value.toLowerCase();
     const durata = document.getElementById('durata').value;
     const neuro = document.getElementById('neurologici').value;
     const farmaci = document.getElementById('farmaci').value.toLowerCase();
     const test = document.getElementById('test').value.toLowerCase();
     const prompt = `Caso clinico:\n- Età: ${eta}\n- Descrizione dolore: ${dolore}\n- Durata: ${durata}\n- Sintomi neurologici associati: ${neuro}\n- Farmaci attuali: ${farmaci}\n- Test trigeminali: ${test}\n\nObiettivo: stimare se il caso è più compatibile con disturbo funzionale o organico.`;
     const output = document.getElementById('output-prompt');
     output.innerText = prompt;
     output.style.display = 'block';
     let response = "\n📊 Probabilità disturbo organico: 45%\n📊 Probabilità disturbo funzionale: 55%";
     if (neuro.includes("parestesie") || neuro.includes("debolezza")) {
       response = "\n📊 Probabilità disturbo organico: 75%\n📊 Probabilità disturbo funzionale: 25%\n👉 Raccomandazione: approfondire con RMN e EMG trigeminale.";
     } else if (dolore.includes("al mattino") || farmaci.includes("ansiolitico")) {
       response = "\n📊 Probabilità disturbo funzionale: 80%\n📊 Probabilità disturbo organico: 20%\n👉 Raccomandazione: valutazione gnatologica, diario occlusale, eventuale EMG.";
     } else if (test.includes("jaw jerk") && test.includes("differenza")) {
       response = "\n📊 Probabilità disturbo organico: 68%\n📊 Probabilità disturbo funzionale: 32%\n👉 Anomalia rilevata nel Jaw Jerk: valutare riflessi da lato opposto e confermare con RIM.";
     } else if (test.includes("stimolazione transcranica")) {
       response = "\n⚠️ Test elettrofisiologici dubbi. Consigliata stimolazione transcranica bilaterale per completare la valutazione funzionale.";
     }
     const aiOutput = document.getElementById('ai-response');
     aiOutput.innerText = response;
     aiOutput.style.display = 'block';
   }
 </script>

⚠️ Questa versione interattiva ora include la simulazione dei test elettrofisiologici trigeminali avanzati propri di Masticationpedia. Le raccomandazioni sono generate su regole cliniche simulate e possono essere personalizzate.