Abubakari commited on
Commit
779624b
1 Parent(s): 2acd569
Files changed (2) hide show
  1. static/index.html +16 -0
  2. static/script.js +39 -0
static/index.html CHANGED
@@ -10,6 +10,22 @@
10
  <form action="/sepsis/predict" method="get">
11
  <label for="PRG">PRG:</label>
12
  <input type="number" name="PRG" step="any" required><br>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  <!-- Add other input fields for PL, PR, SK, TS, M11, BD2, Age, Insurance -->
14
 
15
  <button type="submit">Submit</button>
 
10
  <form action="/sepsis/predict" method="get">
11
  <label for="PRG">PRG:</label>
12
  <input type="number" name="PRG" step="any" required><br>
13
+ <label for="PL">PL:</label>
14
+ <input type="number" name="PL" step="any" required><br>
15
+ <label for="PR">PR:</label>
16
+ <input type="number" name="PR" step="any" required><br>
17
+ <label for="SK">SK:</label>
18
+ <input type="number" name="SK" step="any" required><br>
19
+ <label for="TS">TS:</label>
20
+ <input type="number" name="TS" step="any" required><br>
21
+ <label for="M11">M11:</label>
22
+ <input type="number" name="M11" step="any" required><br>
23
+ <label for="BD2">BD2:</label>
24
+ <input type="number" name="BD2" step="any" required><br>
25
+ <label for="Age">Age:</label>
26
+ <input type="number" name="Age" step="any" required><br>
27
+ <label for="Insurance">Insurance:</label>
28
+ <input type="number" name="Insurance" step="any" required><br>
29
  <!-- Add other input fields for PL, PR, SK, TS, M11, BD2, Age, Insurance -->
30
 
31
  <button type="submit">Submit</button>
static/script.js ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ document.addEventListener('DOMContentLoaded', () => {
2
+ const form = document.querySelector('.text-gen-form');
3
+ const input = document.getElementById('text-gen-input');
4
+ const output = document.querySelector('.text-gen-output');
5
+
6
+ form.addEventListener('submit', async (e) => {
7
+ e.preventDefault();
8
+
9
+ const textPrompt = input.value.trim();
10
+
11
+ if (textPrompt) {
12
+ try {
13
+ const response = await fetch('/sepsis/predict', {
14
+ method: 'GET',
15
+ headers: {
16
+ 'Content-Type': 'application/json',
17
+ },
18
+ body: JSON.stringify({ textPrompt }),
19
+ });
20
+
21
+ const data = await response.json();
22
+
23
+ if (response.ok) {
24
+ const { predicted_sepsis, statement, user_input_statement } = data;
25
+
26
+ // Update the output element with the predicted sepsis status and statement
27
+ output.textContent = `${user_input_statement}\n\n${statement}`;
28
+ } else {
29
+ output.textContent = 'Error: Unable to fetch prediction.';
30
+ }
31
+ } catch (error) {
32
+ output.textContent = 'Error: Something went wrong.';
33
+ }
34
+ } else {
35
+ output.textContent = 'Error: Text prompt cannot be empty.';
36
+ }
37
+ });
38
+ });
39
+