Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -160,7 +160,7 @@ def save_results_to_pdf(test_results, filename):
|
|
160 |
return f"Error saving PDF: {str(e)}", None
|
161 |
|
162 |
# Build health card layout
|
163 |
-
def build_health_card(profile_image, test_results, summary, patient_name="", patient_age="", patient_gender="", patient_id=""):
|
164 |
from datetime import datetime
|
165 |
current_date = datetime.now().strftime("%B %d, %Y")
|
166 |
|
@@ -203,20 +203,13 @@ def build_health_card(profile_image, test_results, summary, patient_name="", pat
|
|
203 |
</div>
|
204 |
|
205 |
<div style="display: flex; gap: 15px; justify-content: center; flex-wrap: wrap;">
|
206 |
-
<
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
</button>
|
212 |
</div>
|
213 |
</div>
|
214 |
-
<style>
|
215 |
-
@media print {{
|
216 |
-
/* Hide input sections during print */
|
217 |
-
.gradio-container {{ display: none; }}
|
218 |
-
}}
|
219 |
-
</style>
|
220 |
"""
|
221 |
return html
|
222 |
|
@@ -299,7 +292,6 @@ def analyze_face(input_data):
|
|
299 |
build_table("❤️ Vitals",
|
300 |
[("SpO2", spo2, (95, 100)),
|
301 |
("Heart Rate", heart_rate, (60, 100)),
|
302 |
-
("Respiratory Rate", rr, (12, 20)),
|
303 |
("Temperature", test_values["Temperature"], (97, 99)),
|
304 |
("BP Systolic", test_values["BP Systolic"], (90, 120)),
|
305 |
("BP Diastolic", test_values["BP Diastolic"], (60, 80))])
|
|
|
160 |
return f"Error saving PDF: {str(e)}", None
|
161 |
|
162 |
# Build health card layout
|
163 |
+
def build_health_card(profile_image, test_results, summary, patient_name="", patient_age="", patient_gender="", patient_id="", pdf_filepath=""):
|
164 |
from datetime import datetime
|
165 |
current_date = datetime.now().strftime("%B %d, %Y")
|
166 |
|
|
|
203 |
</div>
|
204 |
|
205 |
<div style="display: flex; gap: 15px; justify-content: center; flex-wrap: wrap;">
|
206 |
+
<a href="{pdf_filepath}" download="Health_Report.pdf">
|
207 |
+
<button style="padding: 12px 24px; background: linear-gradient(135deg, #4caf50, #45a049); color: white; border: none; border-radius: 8px; cursor: pointer; font-weight: 600; font-size: 14px; box-shadow: 0 4px 12px rgba(76, 175, 80, 0.3); transition: all 0.3s;">
|
208 |
+
📥 Download Report
|
209 |
+
</button>
|
210 |
+
</a>
|
|
|
211 |
</div>
|
212 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
"""
|
214 |
return html
|
215 |
|
|
|
292 |
build_table("❤️ Vitals",
|
293 |
[("SpO2", spo2, (95, 100)),
|
294 |
("Heart Rate", heart_rate, (60, 100)),
|
|
|
295 |
("Temperature", test_values["Temperature"], (97, 99)),
|
296 |
("BP Systolic", test_values["BP Systolic"], (90, 120)),
|
297 |
("BP Diastolic", test_values["BP Diastolic"], (60, 80))])
|