File size: 1,266 Bytes
82bf8c3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
async function predictScore() {

    const data = {
        Hours_Studied: Number(document.getElementById("Hours_Studied").value),
        Attendance: Number(document.getElementById("Attendance").value),
        Previous_Scores: Number(document.getElementById("Previous_Scores").value),
        Gender: Number(document.getElementById("Gender").value),
        Parental_Education_Level: Number(document.getElementById("Parental_Education_Level").value),
        Motivation_Level: Number(document.getElementById("Motivation_Level").value),
        Internet_Access: Number(document.getElementById("Internet_Access").value),
        School_Type: Number(document.getElementById("School_Type").value)
    };

    const response = await fetch("http://127.0.0.1:5000/predict", {
        method: "POST",
        headers: {
            "Content-Type": "application/json"
        },
        body: JSON.stringify(data)
    });

    const result = await response.json();

    if (result.predicted_score !== undefined) {
        document.getElementById("result").innerText =
            "Predicted Exam Score: " + result.predicted_score;
    } else {
        document.getElementById("result").innerText =
            "Error: " + result.error;
    }
}