From aea7403f106e7036c5ac3578d379e8b2618df90e Mon Sep 17 00:00:00 2001 From: Raika Furude Date: Thu, 4 Dec 2025 23:35:36 -0500 Subject: [PATCH] real-time graph view --- .../dashboard/src/PatientDetailModal.jsx | 18 +- vitallink/logs/all_pids.txt | 4 + vitallink/logs/backend.log | 1154 ++++++++--------- vitallink/logs/backend.pid | 1 + vitallink/logs/dashboard.log | 2 +- vitallink/logs/dashboard.pid | 1 + vitallink/logs/kiosk.log | 2 +- vitallink/logs/kiosk.pid | 1 + vitallink/logs/wristbands.pid | 1 + vitallink/vitallink.db | Bin 380928 -> 401408 bytes 10 files changed, 592 insertions(+), 592 deletions(-) create mode 100644 vitallink/logs/all_pids.txt create mode 100644 vitallink/logs/backend.pid create mode 100644 vitallink/logs/dashboard.pid create mode 100644 vitallink/logs/kiosk.pid create mode 100644 vitallink/logs/wristbands.pid 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 3032ea25b634d6fd0704fe40f127ebcd36c376bf..1f3feb0f98ed1168a011192bf62803255db71aab 100644 GIT binary patch delta 18095 zcmcgz34B!5xxcgA%$!-1kN_cMg@h#}%$|*q$--)YgiR(1WD*2qPXHB&+-&H?%b1^kb9r6`d)r5Kfn3k?|x_b z&N=_@eBXUwTaO1$_S}@npXNBOp*6Kwb^3sRr&SXhbvCGrPSWeg>CWgzN1Z)rkKP`Y z-5hJq9$>Ymr6iSb3CLM#&-J+SZTa@R{OtTPw`cO~CH3B=7F$+t(m*xnHOW3LXb>y=90YGUiM@lS#5D4_&5`5G%ggoTlZNp0hlA&Ox^$XY%X2|pYLeda zvE_p0q~*DT_EfuUL+^wiX>cWJ8u%_`NXpo8az>SE$H$EY>^REw7_UNU2T z-Hdx@ELgHQ`rs$y5>op{YfYTB+_K92qUke}%ec^R2z`a}_078DI(1Yz|B&`otqJ_$ zLrvz&+-Ss=WMvOn>2^A74tKWQk!^ELbT|t_^KQ>`Y`m^1MFZE)GUe5K`j71JVbjrq8QiyrgbH{rnl}1*z%NgM02T z$%4^#xKgn2>BvXo##bDv<#az|+5)%U3r^s(kMWW@bJ)22SEGY4&(o;3FXxi(pw zty8nv4h=}jdlhX1d=tM#{ew5QCPn?BG2=1)k%KW$eXiFInHP98*#Y2dsOnyAH;9o2_wL4N}FDe`3f#(c~ZNs-q{?96h0e|Et@N zp3sci)UG|LiBaQ8m$mDoEdJ}?>iV|t90~8W`K~@2doOFB2{Ua}wX3dZuXyp*M(qUr2Z7JPRq1>$ zymmSNF`l|eYsRlF;uq5Y3g$c&g;j(2UhPqR_e&aOev;JxqS1~r&4M_?ZT%m=o{lmYIPvXas4tVc9odWe zNK(Idw)REoOltkvR+Pr1%Ed3CR3=&LUPLL9l=)WWmnfM@>+{Sg$*d8mgSBN=ByK^y z8EE9EqeMx{_|NZ}Q7c&9Tys;=&lKPxuKu_aPTUkWWB1ws--F) z`At=zN^C7j!omxD0^WQ-KNQEV;HTklj`CaZo5y$uPF~KN@a{!?EO;!eieo4EGJN#} z-;1Ag*Dn1I`k(FPi}^Ag)-;FQnmBk9Uee6R;HpL11pJb~m$NmnfV{`tKI=F?3LG3> z-u~ta{!gmlcU#TaaGWnc`~a`AB^XCQce`=wjik+LM@N@&Y9pVDD^s;IGd0f|`)3qAShnnAL)@bh5jM5Bb12AYmpV5sDk8vgp9~-<-uT26w4#>pzqwXoY zIrgLeDi2c!mW4%+?gR@WVIjsdsgHNU!(i(3@-STlvaq-+B4Ki_nStdH;~8|Fz>I+- z*pKlGBgdsL_5VoiutP&!5ArZwAhNKyVmiTL7;1)7R z!sK8UfTWReNq=tb6=aIU!+M^+?6e*k<>9=!KSu^xIPI&{nFw_Wk0i#^4*k9f=_BzF zGb3>K=ewDaE)our3Iccg<*^zRMW?jA?FHTvg*U&%Z-9vnd&a)!L=hSV+sn`{*?_&} zNedboX(6ol_M+g2Xhb9&*1od+?Hme5!g*m6JAj@ro$!u{6^|Twm>xm$Fg=rQhXn`^ z$msN^r_}9u2o{emdHCPnC-@ma_bPUXo+9-s!%>VsP5jN);^azz5m<)QR%EM9h z(G>lc`p5JR-EVbGI!n}ZQ6u?3^AGYV z+LyFG&6k>>#s;VA9JNlhQ&qxU=9*hu(=`6TAbj8>Of|Hi@wVqw3E2OkMo;1nm)jr6Qd9@_md5P_^{I_JE*gq(bU+iP?(zo) zDyb8?m&$Di_0o;C{l9n_Z@W8O-RTbuP*ewgn8Ixz=PkDp<4ySH5N#T5x5FRkuc!%J zGMU?2=`A-Dk%r^6qajVZKhRH66Ly6p?n%&$no0g}>cWtw%^%2A(j*&3Z?3J0~w0yu%RS!Pmc4J{gY@n7wG;d*m1_3y+N%i@>dv)-rZ`r`U*P&{niS$1PH?IeMXRv+ z#d90RcT7{rHJsp7$x51pLB(RQ7u>2h)lKWVuO!%rrMkzlzn;$|opgXRB`O+(O*V#GJJDNqfG+#uoA_3YXwU(k z)Jv(GgsVk!t0sBNo)uSsKN#l6j@+6+0zUaLAJ;0cSzAw6R;>XnUHUOAt>g=5q~Ns zO9A$%jwZWn0%pY*06o{vsrHto)8ni7+Ftsiju*IU0w%f`1~FbMEe6Klhr?o+C(e_& zZ*aI|9^ajI9rTS#T_*%zGanjYrTYdREOp&k6EG;Y9H_r~UX8a*1!u|ftHsx-el2bJ zNHSZF>Hsox*(o}tQt5O(Vs5*{mij?y1PK)yYrLi62~qr~uz{p+vsVZ7^lkbd^fm}A z=0n@m;;3FBI|Xrn$&I_5%~Bb;eXXsNG`_$je4f|FC3d~;T0leh#7*4%NH20)GX)g?|(1?pWm(u z({cI&Rf;-mP9+Y<{_){<9KJxMQh%Jocl>=A?awv3$=GS8>&PvYWbKPxA%FDD}v(%Iq%1n-ar%WY6;jDijTs z-1tXH$k57GZ3^j;Jr{aZ^0@2_Ik=0}UhI7%Y_#p*38R(TW+rbrvQwzymuLRpSEpbD**GJ$J`&GS|r`o|8hAFBYy=!72QEQ#22~z`q zC|6WlUb(J-sM%B0q8jOv4Lky;waL1kEq}nSeD2ke(()riX9LDns>Id?fAv*-9w>Rs zL;LGTxT!((KpU|45+$}a`0$ytxna84JC7XbU=@hFS5fnxLxVir>tOY3kqR(PAnwJA znywXx+}vxR846Xx$QBp|_C8dpyE&gv9_Qj-8|5u0fesu_5@iBiVDCkWy1%jwa#G#j z(`bV+HP8kAK18Y6IgQsV9o*|+S7hP1gl7>Jr~`>FR5U&K-7R+R<42kj}FOp5~x0khyiq`tusD zKX(LPaESJuF?%;SnO(_r*3RiS`*8QZwQ57$DI8i)J3y`PE)bGLvFXa&5h8DBf~Tdm8KO zRi*>2Z7M-ZY?Y7CKaVyuDJFqOk4sY7+uuHn9%B-{A!gEscebJclg6}Hp;jiDKHrQs zNmA*V=WJ*rlOCPD0c~Kp$>*ul{^J`Wcf}PdJ7iWm0+80`v%z zH1TS*R+7A@u3tiHm_)B3ne@QLg=jU)O?r!;T8SQ#z~b*#Oh>DjbnH$SdXP!?rz}G& znN%3{EqXwbhJO9253vy)dgP)HwJ_|y7uTZ|O!7Q_8Ql+(Ky#BtU(EjnYL>vF7b?7H zIg=K<=b~jya-<}nrIIw{7BZsyn6&S+N^~!i7QBBG-NU5p-|a(7B&qOkrCPL@Nc3jA za8F_(TExJ)+K*8alLp-Ai5exT;G>I&(LyHeYV)H7Oq#iDESk@xjE2i-o+RaeIMjsZ zGU=I1E72S(32^t3U*DRFW-~B#_`lHIl9cy;)MPY^Nn6iXp_xpoZJ&W=Fe$P51iDL- za^IV^8ck=?6VnFQnjHYUNjg9b~|k0~n= zenef#Pf=DP{D``epQ5aU?bc!rOd8URA5vHHQ1-y^>@|~U zvRabF+%%JDCR&oj#Iq!cd1kZb@Kj!I>BLCYLPN@ z!aI_&C6q(R!<1CW!<1#*4og{Tk$2pVhqBaONXhNh!Xo99hbaf7u+UX)Y5`@1^6Hc( z%EBUVl!qyilwcvEoSb;O$SfuNc9>F4Sy<$r@-QW%VX)9q%TA2vQFU}l%GqUMk;Kcxl-0|_0_FMgI3@nF zuowu)!!$CGhaprDP=!2Bg9lkyj3(saA5_vN$koS-F^BBiZ8QdvhiOnE57Q`xz(SYh zcw*clt4?mBQHeZEBO7^`hB_fwi2R<0tVA*RkyX#3(U3e0SHEb8JWRu-4p<2Ln1>h_ z1E>zXGfX2Yd6c^Ixbk+U-_(9f8NaWRtX zjCa5^w3CNvtS1lC;I9i<5O-fO9P9!Q!Su5Od6<5OAP>_I6S{`UU5@yvLf1Hf>9-3U zr?z&vR>TikPf1vRa>E4_0QZRt*u!aUyxHuA{Rr{wgm5endQ0NkUjMU1SK63$}PtG z9|duGBbk)4rf{;~=5FOwkYolJmnW1YqPKo4!=h5JZ>rs3EDg z0+b+^exH&d5_8VQ$thx@-wiqRdlest7<5kfpt&H)=?mPW)UF{Am(Hf``T#O!Vp`S> zZm>kr5JanYZ;lVE-f)8#ELKt>5$vqUS{XMu!6HQ+2y18J?_Ocv2K@miXj0UHP5!m!dSp$G8+>4aq7FpL4LD|3c-z1Q<}2zz^jwb{ z17TzB0za5Xb!1jt0ff|kI;Wq}IVA-cE^q`~{~xk7B_z(S!<+I%S95^}%u#AqKE&PA zaQ(-j$6@woD?Sbho~gKgG*64MTrlx>D?Sckc`a^@3q1~VK1=Cw5~kPS6P{3GV7g~2 zJ`Q1fb;sLbre`QV4pF=hx2_Al9VQukMZWGV52E@hc;k@J<1oL|l^!Qi{+;Y`CroXF z;^PqYPsUefiEnqpq}D4w4wnFvaD74OahO%V;^S~BFcDv#&vsB(ffJ^-j_Sxb8@VZ% zK%GshItC?};Au*RJaB(79$V&w+65ClRq=7SPN<4p)J~Y?TE%w39YZB;msrq8YI~e8 z*ELE?qNU7-qv6RROGhVIKIyc-$jK%(6g)M6*OuJ7}2kt1wbW|t8v`hC==7V7#Idus&{0xJ!UiUUe`|Nr_NF?qM9=%KRIY za%+Q7GY+MFP=4Ljn2^umG&5mL-li2A!KXb^(JUx?s)MnL7J*%It2_Fp1Cm9Q@U79> zc$x7i1Io!ggtxsG8V{=D1|8K9URDQqD7OmR_J!-Xh|YCcJ0v~BJs5r@L))CyL5os{ zNYaK|i4W`!pDagp(5$EgsT}TsaAE?M?7pB$$>mES!6R%w6mG}n3mTPFNY1AvM3>y8 z2sLO>d>nE>EAU&Z!n^^BP=iQO2NFZ~z^5p}olt36HyLgHh7T?WzEkd}605123ILDg#Fr|1nrn7>6q_lJC_(-Q^4N ziq;?_wG8_k!n*}JTBUB0ikYRfTNiMZo9vZf$l(iWlnjyN)qQx=nXqYvLe!vI$q-3s h-AfH!3VqiChQJq8ib{~?x`!%V#iUx8ht}Eh{~Md=b=d#_ delta 985 zcmZ9Ke@t6d6vyAa_np2+``*1R%vr!<6*k2z3??y=7*>9WZcb!NX4I^uEJ9-97-@;q zF)U$D{X-`6EjvWxLS&I9TeR||4@MmRVKh;Roj)Vu!qga*(J;4Y;#l++GXC(7o1A;j zx#xVo=iI&z{e8nX4;DkYqA1~G!L6kHz33^yxSp{zZ@{h!p3&`$zglCQ|7&T%fb9$Y zz^&629?QM?AN_8gk?)kSWmI-pRo(`BJX6f=Os(cy2R_Q~Ao1to-R=8Y+n;Ig?2a4u z!Xt&jTMUgVqLCjqCyhUiYR`W6c;4T6_v$^`IgQGOKe=prfEMaLGn=cu$1(;>$+%rP z_=bt`5>jeq-we3E-TmaKK4SY$ULi$!B9cpdRAj}R_*6`Yx5aVMFS<-*M5(?^m>1n#*;n7RiwKA*!-G0W!l%=I|8c`gcnto|&n#e<)scE)tkX@xo zM~l+m2`-&iH@f^ooe}L}oS0KL;KH1G7jFGgz28agQg`-hvi=pCR&ePuS?@g90<{ER zXruM`@nw=<%f{F#c7nak4zj0NM0AS|@tD{y?h_RvDDs8M|Kh*#S=PepSvA|p{LD?4 zX_n5@FX=}#ja_ZTkFH(d#b0LCB>ozPq|@=0I_t*f3+h{VGy+K+YK5n6=nG{7UTrBo zuU-rVw$K7{m3%|e{4{@s?;}W_C6DuFzM0gJ;$w9ITwDSJulGVNhGVLUFFp?utV=-W z>h)xg44AjWAqPrfd6Q;PWs!2ld3_#g2(D`*TTpM2$sKir?W&$tKNomiBDAcnf2A1i`t z30_En={xfOtTpJx1Qg)T7!*1O4#94M$r$8gSh7lVFr9`tG-`OQ2llT@$=)WdSPv9P zHd=w_V{jABOv3k0`8n7|u;d^Z&gZ@GGg(vKnC=5onOkkEno!p0RNOSI`d8?1W>_u2 zdzN6YUFDr*tHWIBKJ-3tSFZGT1TRiQ5ssdP0Su1;#~ouU(*+J)8;w0tWsAgVjF~