diff --git a/vitallink/frontend/dashboard/src/PatientDetailModal.jsx b/vitallink/frontend/dashboard/src/PatientDetailModal.jsx index 7d0bc03..73fa8b7 100644 --- a/vitallink/frontend/dashboard/src/PatientDetailModal.jsx +++ b/vitallink/frontend/dashboard/src/PatientDetailModal.jsx @@ -10,12 +10,26 @@ const PatientDetailModal = ({ patient, onClose }) => { const [loading, setLoading] = useState(true); const [selectedMetric, setSelectedMetric] = useState('all'); - useEffect(() => { +useEffect(() => { + // 1. Fetch immediately on open fetchPatientHistory(); + + // 2. Set up polling interval (every 2 seconds) + const intervalId = setInterval(() => { + // We pass 'true' to indicate this is a background update + // (so we don't show the loading spinner again) + fetchPatientHistory(true); + }, 2000); + + // 3. Cleanup on close + return () => clearInterval(intervalId); }, [patient.patient_id]); - const fetchPatientHistory = async () => { + const fetchPatientHistory = async (isBackgroundUpdate = false) => { try { + // Only show loading spinner on the FIRST load, not subsequent updates + if (!isBackgroundUpdate) setLoading(true); + const response = await fetch(`${API_BASE}/api/patients/${patient.patient_id}/vitals-history?limit=200`); const data = await response.json(); diff --git a/vitallink/logs/all_pids.txt b/vitallink/logs/all_pids.txt new file mode 100644 index 0000000..ddc4743 --- /dev/null +++ b/vitallink/logs/all_pids.txt @@ -0,0 +1,4 @@ +68835 +68890 +68897 +69003 diff --git a/vitallink/logs/backend.log b/vitallink/logs/backend.log index 293c4d2..cb6ee89 100644 --- a/vitallink/logs/backend.log +++ b/vitallink/logs/backend.log @@ -1,4 +1,4 @@ -INFO: Started server process [66540] +INFO: Started server process [68835] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) @@ -10,603 +10,581 @@ API Documentation: http://192.168.1.161:8000/docs Frontend Dashboard: http://192.168.1.161:5173 WebSocket Endpoint: ws://192.168.1.161:8000/ws ================================================================================ -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48500 - "GET / HTTP/1.1" 200 OK -INFO: 127.0.0.1:48506 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48520 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48528 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48530 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48822 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48834 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48846 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48850 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48858 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48874 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52838 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52840 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52842 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52846 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52850 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52860 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42156 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:42164 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42168 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42172 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47442 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47442 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:47442 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47454 - "GET / HTTP/1.1" 200 OK +INFO: 127.0.0.1:47462 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47442 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47442 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:47442 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47478 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47494 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58660 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58694 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58702 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58710 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58722 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58738 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53338 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53344 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53352 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53362 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53374 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53376 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:59956 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:59968 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:59974 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:59986 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60000 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:60008 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42386 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:42392 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42396 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42404 - "GET /api/queue HTTP/1.1" 200 OK /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:252: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ await db.save_patient(patient.dict()) /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:254: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ await broadcast_update({"type": "patient_added", "patient": patient.dict()}) -INFO: 127.0.0.1:42176 - "POST /api/checkin HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42182 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:42186 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48404 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48414 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48422 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48426 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48442 - "POST /api/checkin HTTP/1.1" 200 OK -INFO: 127.0.0.1:48452 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:42418 - "POST /api/checkin HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42432 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:42446 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52202 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52212 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52226 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52236 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52244 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52250 - "POST /api/checkin HTTP/1.1" 200 OK +INFO: 127.0.0.1:52260 - "GET /api/queue HTTP/1.1" 200 OK /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:361: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ patient.last_vitals = data.dict() /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:364: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ await db.save_vitals(data.dict()) /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:394: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ "vitals": data.dict(), -INFO: 127.0.0.1:48460 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:48470 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36856 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36872 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36884 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36886 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36902 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36916 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52556 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52558 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52572 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52580 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52588 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52598 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45192 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45206 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45208 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:45212 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45220 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45234 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36160 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36176 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36182 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36190 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36194 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36210 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45960 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:45970 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45978 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:45992 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:46008 - "POST /api/checkin HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:46018 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:46022 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:46030 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52214 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52218 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52228 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52236 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52248 - "POST /api/checkin HTTP/1.1" 200 OK -INFO: 127.0.0.1:52254 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52266 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52274 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52278 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52292 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52308 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:42198 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:42206 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:42210 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42220 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:42236 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42252 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:42254 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:42266 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42274 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:42276 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:42292 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:42304 - "GET /api/queue HTTP/1.1" 200 OK -🔄 TIER CHANGE: P1764908832-63DD NORMAL → ALERT (confirmed after 0 readings) -INFO: 127.0.0.1:42314 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:42316 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:42318 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58762 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58778 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:58790 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58802 - "POST /api/vitals HTTP/1.1" 200 OK -⚠️ DETERIORATION DETECTED: P1764908832-63DD - Concerns: Vitals crossed into CRITICAL range -INFO: 127.0.0.1:58814 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58822 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:58824 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58834 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:58844 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58856 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58860 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58864 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52270 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52530 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52532 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52544 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52560 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52566 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52578 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52586 - "POST /api/checkin HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:58870 - "GET /api/queue HTTP/1.1" 200 OK -🔄 TIER CHANGE: P1764908832-63DD ALERT → EMERGENCY (confirmed after 0 readings) -INFO: 127.0.0.1:58872 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58888 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53048 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53056 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53062 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53074 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53090 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53102 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53118 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53134 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53136 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53152 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53164 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53168 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53178 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53186 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53196 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53204 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49796 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:49810 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49822 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49830 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:49844 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49852 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:49854 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49870 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:49882 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:49886 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49896 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:49910 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49914 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49930 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:49938 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:49942 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52202 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52214 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52222 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52238 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52242 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52256 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52272 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52286 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52294 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52296 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52310 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52326 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52334 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52344 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52346 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52362 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33416 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33420 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33432 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33448 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33452 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33460 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33462 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33468 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33464 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33478 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33480 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33488 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33496 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33498 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33512 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33526 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33540 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:44846 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:44854 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:44856 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:44858 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:44862 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:44870 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:44880 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:44886 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:44888 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:44900 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:44910 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:44920 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:44926 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:44934 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:44944 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:44950 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:38570 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:38580 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:38582 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:38592 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:38608 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:38624 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:38634 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:38646 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:38662 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:38666 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:38676 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:38678 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:38682 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:38698 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:38710 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:38722 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52362 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52374 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52384 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52392 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52404 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52412 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52426 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52436 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52452 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52454 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52460 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52470 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52484 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52498 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52512 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52518 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:59070 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:59076 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:59088 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:59096 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:59098 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:59104 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:59120 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:59132 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:59134 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:59146 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:59156 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58884 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58896 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58906 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58908 - "GET /api/queue HTTP/1.1" 200 OK /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:520: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ "patient": patient.dict(), -INFO: 127.0.0.1:48494 - "GET /api/patients/P1764908832-63DD/vitals-history?limit=200 HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/patients/P1764908832-63DD/vitals-history?limit=200 HTTP/1.1" 200 OK -INFO: 127.0.0.1:59182 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:59190 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:59200 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:59206 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58350 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58358 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58368 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:58384 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58394 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58396 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58410 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:58420 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58432 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:58444 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58456 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58468 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58480 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:58494 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58504 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:58514 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:58526 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36532 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36540 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36554 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36566 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36568 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36572 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36582 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36592 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36600 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36612 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36616 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36622 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36634 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:36646 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36662 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:36674 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:36686 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33306 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33308 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33312 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33316 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33320 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:33336 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33338 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33348 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33362 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33376 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33386 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:33392 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33404 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:33414 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:33424 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:33426 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53424 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53438 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53454 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53468 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53482 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53494 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53486 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53508 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53518 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53522 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53528 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53540 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53548 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53560 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:53574 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53586 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52870 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52884 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52894 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52898 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52904 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52916 - "POST /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52922 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52928 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52934 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52948 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:52964 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:52980 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:52994 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:53002 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:53004 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:47876 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: 127.0.0.1:47892 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/queue HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/stats HTTP/1.1" 200 OK -INFO: 127.0.0.1:48494 - "GET /api/wristband-details HTTP/1.1" 200 OK -INFO: 127.0.0.1:47896 - "POST /api/vitals HTTP/1.1" 200 OK -INFO: Shutting down -INFO: Waiting for application shutdown. -INFO: Application shutdown complete. -INFO: Finished server process [66540] +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58932 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58936 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:60410 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:60420 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:60426 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60438 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60444 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:60456 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:48826 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48832 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48838 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48846 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909144-0FD3/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48850 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48860 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35624 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35638 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35642 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35652 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35670 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60142 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:60148 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60160 - "POST /api/checkin HTTP/1.1" 200 OK +INFO: 127.0.0.1:60172 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60176 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:60186 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:60188 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60200 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:60216 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:60230 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:60250 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:60252 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:60256 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54072 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:54082 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54096 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54110 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54124 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54128 - "POST /api/vitals HTTP/1.1" 200 OK +⚠️ DETERIORATION DETECTED: P1764909189-9C56 + Concerns: Vitals crossed into CRITICAL range + ⬆️ Escalation initiated due to deterioration +INFO: 127.0.0.1:54138 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:54154 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54170 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54184 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +🔄 TIER CHANGE: P1764909189-9C56 NORMAL → EMERGENCY (confirmed after 0 readings) +INFO: 127.0.0.1:54198 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:54200 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54216 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54222 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54224 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54240 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:49268 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:49284 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:49300 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49314 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:49316 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:49320 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49326 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:49336 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49350 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:49352 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49368 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:49382 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:49386 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49396 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:49412 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:49428 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51652 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:51662 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51672 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51682 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:51696 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:51704 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51710 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51726 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:51732 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:51738 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51750 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:51754 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51768 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51774 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:51790 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:51806 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:42760 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42776 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42786 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:42788 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42790 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42792 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:42802 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42808 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42816 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42822 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:42830 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42834 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42838 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:42848 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42856 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:42862 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:46124 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46136 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46142 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:46158 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46166 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46168 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46176 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46186 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46202 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46208 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:46214 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46216 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46232 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:46244 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46254 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46258 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46264 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:34504 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34510 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34512 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:34520 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34534 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34548 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34550 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34552 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34562 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:34570 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34582 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34594 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:34612 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34604 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:34624 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34638 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:34642 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34650 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34732 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:34740 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34752 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:58668 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34768 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34778 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34790 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34802 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34810 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34812 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34828 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34844 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34846 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34856 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34876 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34884 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34898 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34902 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:41604 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41606 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:41620 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41630 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:41646 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41648 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41662 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41668 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41678 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41682 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41698 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:41708 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41716 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41726 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41740 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41750 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48000 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48012 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48014 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48018 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48032 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48042 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48054 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48064 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48088 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48096 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48110 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48122 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48134 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48148 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48154 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:48078 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:48168 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:48178 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54606 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54620 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54636 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54648 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54658 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54664 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54674 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54690 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54696 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54712 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54714 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54718 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54732 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54746 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54758 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54760 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37434 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37448 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37460 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37474 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:37484 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:37492 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37496 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:37504 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37510 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37512 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37524 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37540 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37556 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37566 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37418 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:37576 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37584 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37600 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52414 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52426 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52430 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52442 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52444 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52450 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52456 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52460 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52476 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52486 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52492 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52494 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52496 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52498 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:52518 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52524 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52532 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52542 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/patients/P1764909189-9C56/vitals-history?limit=200 HTTP/1.1" 200 OK +INFO: 127.0.0.1:34914 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34916 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34930 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34942 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34968 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34958 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:52504 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34972 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34986 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35000 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35006 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:35018 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:35032 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35046 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:35058 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:35072 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35084 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:56022 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:56038 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:56048 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:56050 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:56056 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:56068 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:56082 - "POST /api/vitals HTTP/1.1" 200 OK diff --git a/vitallink/logs/backend.pid b/vitallink/logs/backend.pid new file mode 100644 index 0000000..9d486df --- /dev/null +++ b/vitallink/logs/backend.pid @@ -0,0 +1 @@ +68835 diff --git a/vitallink/logs/dashboard.log b/vitallink/logs/dashboard.log index d142c0c..84f7d7d 100644 --- a/vitallink/logs/dashboard.log +++ b/vitallink/logs/dashboard.log @@ -3,7 +3,7 @@ > vite - VITE v7.1.10 ready in 262 ms + VITE v7.1.10 ready in 223 ms ➜ Local: http://localhost:5173/ ➜ Network: use --host to expose diff --git a/vitallink/logs/dashboard.pid b/vitallink/logs/dashboard.pid new file mode 100644 index 0000000..9765d77 --- /dev/null +++ b/vitallink/logs/dashboard.pid @@ -0,0 +1 @@ +68897 diff --git a/vitallink/logs/kiosk.log b/vitallink/logs/kiosk.log index 1be72c0..d0b02db 100644 --- a/vitallink/logs/kiosk.log +++ b/vitallink/logs/kiosk.log @@ -4,7 +4,7 @@ Port 5173 is in use, trying another one... - VITE v7.1.10 ready in 236 ms + VITE v7.1.10 ready in 216 ms ➜ Local: http://localhost:5174/ ➜ Network: use --host to expose diff --git a/vitallink/logs/kiosk.pid b/vitallink/logs/kiosk.pid new file mode 100644 index 0000000..027d39a --- /dev/null +++ b/vitallink/logs/kiosk.pid @@ -0,0 +1 @@ +69003 diff --git a/vitallink/logs/wristbands.pid b/vitallink/logs/wristbands.pid new file mode 100644 index 0000000..caa33ef --- /dev/null +++ b/vitallink/logs/wristbands.pid @@ -0,0 +1 @@ +68890 diff --git a/vitallink/vitallink.db b/vitallink/vitallink.db index 3032ea2..1f3feb0 100644 Binary files a/vitallink/vitallink.db and b/vitallink/vitallink.db differ