fixed the simulation band not sending enough packet issue.

This commit is contained in:
Raika Furude 2025-11-01 14:47:02 -04:00
parent 90079a86f6
commit 9a70435636
10 changed files with 284 additions and 139 deletions

View File

@ -0,0 +1,4 @@
200440
200455
200464
200523

View File

@ -1,4 +1,4 @@
INFO: Started server process [32061]
INFO: Started server process [200440]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
@ -8,125 +8,279 @@ VitalLink Backend API Started
API Documentation: http://localhost:8000/docs
WebSocket Endpoint: ws://localhost:8000/ws
================================================================================
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55386 - "GET / HTTP/1.1" 200 OK
INFO: 127.0.0.1:55396 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55408 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53956 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53964 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53972 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53994 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53996 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:55374 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:54006 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:54374 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:54380 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:54384 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:54396 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:54408 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:54412 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:59042 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46164 - "GET / HTTP/1.1" 200 OK
INFO: 127.0.0.1:46172 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46180 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46186 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46194 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46330 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46334 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46350 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46366 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46370 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46382 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:37822 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:37826 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:37828 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:37834 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:37836 - "GET /api/queue HTTP/1.1" 200 OK
/home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:195: 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:59044 - "POST /api/checkin HTTP/1.1" 200 OK
INFO: 127.0.0.1:59060 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:37852 - "POST /api/checkin HTTP/1.1" 200 OK
INFO: 127.0.0.1:37866 - "GET /api/queue HTTP/1.1" 200 OK
/home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:213: 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:220: 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/
{"type": "vitals_update", "patient_id": patient_id, "vitals": data.dict()}
INFO: 127.0.0.1:59068 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:59076 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:59080 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:59094 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:53988 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:59108 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:51382 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:51392 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:51394 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:51400 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:51408 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:51422 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:50274 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:50286 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:59078 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: Shutting down
INFO: Waiting for application shutdown.
INFO: Application shutdown complete.
INFO: Finished server process [32061]
INFO: 127.0.0.1:37872 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60706 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60710 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60720 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60728 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60740 - "POST /api/checkin HTTP/1.1" 200 OK
INFO: 127.0.0.1:60748 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60762 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60764 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55144 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55150 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55166 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55174 - "POST /api/checkin HTTP/1.1" 200 OK
INFO: 127.0.0.1:55176 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:55182 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55196 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:55200 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60430 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60432 - "POST /api/checkin HTTP/1.1" 200 OK
INFO: 127.0.0.1:60442 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60456 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60466 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60474 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60482 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60488 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60496 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60512 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60514 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60520 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60534 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60540 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60544 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60554 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:48206 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:48216 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:48230 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:48234 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:48236 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:48242 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:48250 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:48256 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:48264 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:48272 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:48284 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:48288 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:48294 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:48304 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:48310 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:48312 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:33906 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:33912 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:33926 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:33928 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:33930 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:33936 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:33940 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:33948 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:33956 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:33970 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:33976 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:33984 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:33992 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:33994 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:34000 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:34002 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:47598 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:47608 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:47620 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:47624 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:47630 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:47660 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:47668 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:47672 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:47674 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:47678 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:47686 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:47702 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:47712 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:47720 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:47728 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:47734 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:47746 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60736 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60746 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60748 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60760 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60772 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60782 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60798 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60810 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60826 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60834 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60836 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60842 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60856 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60870 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:60878 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:60888 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:60890 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51482 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:51494 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:51500 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51506 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:51516 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51532 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51544 - "POST /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:51560 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51572 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:51584 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51594 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51596 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:51610 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:51618 - "POST /api/vitals HTTP/1.1" 200 OK
INFO: 127.0.0.1:51634 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46186 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46196 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46206 - "POST /api/wristband-details 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 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:46228 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK
INFO: 127.0.0.1:49752 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:49766 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/queue HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/stats HTTP/1.1" 200 OK
INFO: 127.0.0.1:46182 - "GET /api/wristband-details HTTP/1.1" 200 OK

View File

@ -0,0 +1 @@
200440

View File

@ -3,7 +3,7 @@
> vite
VITE v7.1.10 ready in 110 ms
VITE v7.1.10 ready in 116 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose

View File

@ -0,0 +1 @@
200464

View File

@ -4,7 +4,7 @@
Port 5173 is in use, trying another one...
VITE v7.1.10 ready in 114 ms
VITE v7.1.10 ready in 113 ms
➜ Local: http://localhost:5174/
➜ Network: use --host to expose

1
vitallink/logs/kiosk.pid Normal file
View File

@ -0,0 +1 @@
200523

View File

@ -0,0 +1 @@
200455

View File

@ -1,19 +0,0 @@
backend_url: http://localhost:8000
auto_scan_ble: true
scan_timeout: 10.0
simulated_bands:
- band_id: MOCK-SIM1
profile: stable
- band_id: MOCK-SIM2
profile: mild_anxiety
- band_id: MOCK-SIM3
profile: deteriorating
- band_id: MOCK-SIM4
profile: critical
- band_id: MOCK-SIM5
profile: sepsis
- band_id: MACK-SIM6
profile: sepsis
real_bands: []
prefer_real_bands: true
default_profile: stable

View File

@ -20,7 +20,9 @@ simulated_bands:
- band_id: "VitalLink-SIM3"
profile: "deteriorating"
- band_id: "VitalLink-SIM4"
profile: "sepsis"
# Real Wristbands (Hardware)
# Add BLE addresses of your physical wristbands
# You can find these by running: python -m wristband_manager --scan