NikilDGr8 commited on
Commit
1f40843
·
verified ·
1 Parent(s): 1ae35cd
Files changed (1) hide show
  1. app.py +15 -10
app.py CHANGED
@@ -99,13 +99,18 @@ def fill_textboxes(context: str) -> dict:
99
 
100
  # Map answers to form fields in the correct order
101
  return {
102
- "Age": answers[0],
103
- "Gender": answers[1],
104
- "Chief complaint": answers[2],
105
- "Medical history": answers[3],
106
- "Dental history": answers[4],
107
- "Clinical Findings": answers[5],
108
- "Referred to": ""
 
 
 
 
 
109
  }
110
 
111
  # Supabase configuration
@@ -116,14 +121,14 @@ def main(audio: str, doctor_name: str, location: str) -> list:
116
  context = transcribe_audio(audio)
117
 
118
  if "Error" in context:
119
- return [context] * (len(oral_health_assessment_form) - 5) # Adjust for the number of fields
120
 
121
  answers = fill_textboxes(context)
122
  answers_list = [doctor_name, location, ""] # Initial patient name field empty
123
  answers_list += [answers.get(field, "") for field in form_fields]
124
- answers_list.append("") # Default for "Caclulus"
125
  answers_list.append("") # Default for "Stains"
126
-
127
  return answers_list
128
 
129
  def save_answers(doctor_name: str, location: str, patient_name: str, age: str, gender: str, chief_complaint: str, medical_history: str, dental_history: str, clinical_findings: str, treatment_plan: str, referred_to: str, Calculus: str, stains: str) -> str:
 
99
 
100
  # Map answers to form fields in the correct order
101
  return {
102
+ "Age": answers[0] if len(answers) > 0 else "",
103
+ "Gender": answers[1] if len(answers) > 1 else "",
104
+ "Chief complaint": answers[2] if len(answers) > 2 else "",
105
+ "Medical history": answers[3] if len(answers) > 3 else "",
106
+ "Dental history": answers[4] if len(answers) > 4 else "",
107
+ "Clinical Findings": answers[5] if len(answers) > 5 else "",
108
+ "Referred to": "", # Default value
109
+ "Treatment plan": "", # Default value
110
+ "Calculus": "", # Default value
111
+ "Stains": "", # Default value
112
+ "Doctor’s Name": "", # Default value
113
+ "Location": "" # Default value
114
  }
115
 
116
  # Supabase configuration
 
121
  context = transcribe_audio(audio)
122
 
123
  if "Error" in context:
124
+ return [context] * len(oral_health_assessment_form) # Adjust for the number of fields
125
 
126
  answers = fill_textboxes(context)
127
  answers_list = [doctor_name, location, ""] # Initial patient name field empty
128
  answers_list += [answers.get(field, "") for field in form_fields]
129
+ answers_list.append("") # Default for "Calculus"
130
  answers_list.append("") # Default for "Stains"
131
+ answers_list.append("") # Default for "Treatment plan"
132
  return answers_list
133
 
134
  def save_answers(doctor_name: str, location: str, patient_name: str, age: str, gender: str, chief_complaint: str, medical_history: str, dental_history: str, clinical_findings: str, treatment_plan: str, referred_to: str, Calculus: str, stains: str) -> str: