| document.getElementById('uploadForm').addEventListener('submit', async function(event) { | |
| event.preventDefault(); | |
| const fileInput = document.getElementById('fileInput'); | |
| const formData = new FormData(); | |
| formData.append('file', fileInput.files[0]); | |
| try { | |
| const response = await fetch('http://localhost:8000/predict/', { | |
| method: 'POST', | |
| body: formData | |
| }); | |
| const result = await response.json(); | |
| document.getElementById('predictedClass').textContent = 'Class: ' + result.predicted_class; | |
| document.getElementById('confidence').textContent = 'Confidence: ' + (result.confidence * 100).toFixed(2) + '%'; | |
| document.getElementById('result').style.display = 'block'; | |
| } catch (error) { | |
| console.error('Error:', error); | |
| } | |
| }); | |