diff --git a/README.md b/README.md index 702fdac..0def183 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ VitalLink is an intelligent ER patient monitoring system that uses smart wristbands to continuously track patient vital signs and automatically prioritize care based on real-time health data. The system supports both physical BLE wristbands and simulated devices for testing and demonstration. ### Key Features + - ✅ **Real-time vital sign monitoring** (Heart Rate, SpO₂, Temperature, Activity) - ✅ **Automatic patient prioritization** based on condition severity - ✅ **Three-tier alert system** (Normal, Alert, Emergency) @@ -21,6 +22,7 @@ VitalLink is an intelligent ER patient monitoring system that uses smart wristba --- ## 📁 Project Structure + ``` vitallink/ ├── backend/ # Backend API Server @@ -59,7 +61,7 @@ vitallink/ │ ├── .venv/ # Python virtual environment (UV) ├── requirements.txt # Python dependencies -├── start_everything.sh # Master startup script +├── link-start.sh # Master startup script ├── stop_everything.sh # Master shutdown script └── README.md # This file ``` @@ -67,6 +69,7 @@ vitallink/ --- ## 🔄 System Architecture & Data Flow + ``` ┌─────────────────────────────────────────────────────────────────┐ │ PATIENT CHECK-IN FLOW │ @@ -119,9 +122,11 @@ vitallink/ ### Backend (`backend/`) #### `server.py` + **Purpose:** Core backend API server **Technology:** FastAPI + Uvicorn **Key Functions:** + - Patient registration and management - Vital signs data ingestion and storage - Priority queue calculation algorithm @@ -129,6 +134,7 @@ vitallink/ - RESTful API endpoints for all operations **Main Endpoints:** + - `POST /api/checkin` - Register new patient - `POST /api/vitals` - Receive vital signs data - `GET /api/queue` - Get prioritized patient queue @@ -142,9 +148,11 @@ vitallink/ ### Wristband System (`simulator/`) #### `wristband_simulator.py` + **Purpose:** Original standalone wristband simulator **Technology:** Python asyncio **Key Functions:** + - Generates realistic vital sign data - Simulates 5 patient condition profiles (stable, deteriorating, critical, etc.) - Creates proper 16-byte BLE packets with checksums @@ -155,9 +163,11 @@ vitallink/ --- #### `wristband_manager.py` + **Purpose:** Unified wristband management system **Technology:** Python asyncio + Bleak (for BLE) **Key Functions:** + - **Manages both real and simulated wristbands** with identical interface - Scans for real BLE devices - Decodes 16-byte packets according to spec @@ -165,6 +175,7 @@ vitallink/ - Auto-assigns wristbands to new patients **Key Classes:** + - `BaseWristband` - Abstract interface for all wristbands - `RealWristband` - Connects to physical BLE devices - `SimulatedWristband` - Software simulation for testing @@ -174,15 +185,18 @@ vitallink/ --- #### `config_system.py` + **Purpose:** Configuration management and CLI tools **Technology:** Python + PyYAML **Key Functions:** + - Loads wristband inventory from YAML config - Command-line tools for managing wristbands - BLE device scanning and discovery - Add/remove wristbands without code changes **CLI Commands:** + ```bash python config_system.py --inventory # Show configured wristbands python config_system.py --scan # Scan for real BLE devices @@ -192,9 +206,11 @@ python config_system.py --add-simulated # Add a simulated wristband --- #### `main_runner.py` + **Purpose:** Main system orchestrator **Technology:** Python asyncio **Key Functions:** + - **Auto-detects new patient check-ins** from backend - **Auto-assigns wristbands** (prefers real, falls back to simulated) - Creates emergency simulated bands if inventory depleted @@ -206,9 +222,11 @@ python config_system.py --add-simulated # Add a simulated wristband --- #### `wristband_config.yaml` + **Purpose:** Wristband inventory configuration **Technology:** YAML configuration file **Structure:** + ```yaml backend_url: "http://localhost:8000" auto_scan_ble: true # Scan for real bands on startup @@ -230,9 +248,11 @@ real_bands: # Physical BLE devices ### Frontend (`frontend/`) #### `dashboard/src/App.jsx` + **Purpose:** Staff monitoring dashboard **Technology:** React + Vite + Tailwind CSS **Key Features:** + - **Patients Tab:** - Real-time vital signs display - Color-coded alert tiers (🟢 Normal, 🟡 Alert, 🔴 Emergency) @@ -246,30 +266,34 @@ real_bands: # Physical BLE devices - Decoded packet fields - Flag visualization (emergency, alert, battery, etc.) -**Port:** http://localhost:5173 +**Port:** --- #### `kiosk/src/App.jsx` + **Purpose:** Patient self-service check-in **Technology:** React + Vite + Tailwind CSS **Key Features:** + - User-friendly check-in wizard - Symptom selection - Severity rating - Wristband assignment confirmation - Next steps guidance -**Port:** http://localhost:5174 +**Port:** --- ### Tests (`tests/`) #### `test_suite.py` + **Purpose:** Comprehensive system testing **Technology:** Python asyncio **Test Coverage:** + - Patient data validation - Packet generation and checksums - Tier classification logic @@ -284,9 +308,11 @@ real_bands: # Physical BLE devices ### Scripts -#### `start_everything.sh` +#### `link-start.sh` + **Purpose:** Master startup script - **ONE COMMAND TO START ENTIRE SYSTEM** **What it does:** + 1. ✅ Activates Python virtual environment 2. ✅ Starts backend API server (port 8000) 3. ✅ Starts wristband management system @@ -299,8 +325,10 @@ real_bands: # Physical BLE devices --- #### `stop_everything.sh` + **Purpose:** Clean shutdown of all services **What it does:** + 1. Stops backend server 2. Stops wristband system 3. Stops frontend dev servers @@ -313,6 +341,7 @@ real_bands: # Physical BLE devices ## 🔗 How Components Connect ### 1. Patient Check-In Flow + ``` Kiosk (React) → POST /api/checkin @@ -323,6 +352,7 @@ Kiosk (React) ``` ### 2. Vital Signs Data Flow + ``` Wristband (Real or Simulated) → Generates 16-byte BLE packet @@ -334,6 +364,7 @@ Wristband (Real or Simulated) ``` ### 3. Priority Queue Flow + ``` Backend calculates priority scores every 3 seconds based on: - Tier (Emergency=100, Alert=50, Normal=0) @@ -346,6 +377,7 @@ Backend calculates priority scores every 3 seconds based on: ``` ### 4. Wristband Inventory Flow + ``` Main Runner reports inventory every 10 seconds: → POST /api/wristband-details (full inventory + packet data) @@ -376,22 +408,26 @@ Main Runner reports inventory every 10 seconds: ## 🚀 Quick Start ### 1. Start Everything + ```bash ./start_everything.sh ``` ### 2. Access Interfaces -- **Staff Dashboard:** http://localhost:5173 -- **Check-in Kiosk:** http://localhost:5174 -- **API Documentation:** http://localhost:8000/docs + +- **Staff Dashboard:** +- **Check-in Kiosk:** +- **API Documentation:** ### 3. Test the System + 1. Open kiosk, check in a patient 2. Watch dashboard - patient appears with assigned wristband 3. Click "Wristbands" tab to see inventory 4. Click any wristband to view raw packet data ### 4. Stop Everything + ```bash ./stop_everything.sh ``` @@ -401,7 +437,9 @@ Main Runner reports inventory every 10 seconds: ## 🔧 Configuration ### Adding Simulated Wristbands + Edit `simulator/wristband_config.yaml`: + ```yaml simulated_bands: - band_id: "MOCK-SIM4" @@ -409,11 +447,15 @@ simulated_bands: ``` ### Adding Real Wristbands + 1. Scan for devices: + ```bash python simulator/config_system.py --scan ``` + 2. Add to config when prompted, or manually: + ```yaml real_bands: - band_id: "VitalLink-A3B2" @@ -421,6 +463,7 @@ simulated_bands: ``` ### Changing Priority Preferences + ```yaml prefer_real_bands: true # Use real bands first auto_scan_ble: true # Scan on startup @@ -446,6 +489,7 @@ VitalLink wristbands transmit 16-byte packets over BLE: | 15 | Reserved | uint8 | Future use | **Example Packet:** + ``` 01 2A 00 87 D6 12 00 02 4E 61 3D 0E B4 00 BA 00 ``` @@ -457,7 +501,9 @@ VitalLink wristbands transmit 16-byte packets over BLE: ## 📝 Development Notes ### For Hardware Integration + When you get physical wristbands: + 1. Power on wristbands (remove from charger) 2. Run: `python simulator/config_system.py --scan` 3. Add discovered bands to config @@ -465,12 +511,16 @@ When you get physical wristbands: 5. Restart system - real bands will be used automatically! ### Mixed Mode Testing + You can run **1 real + 5 simulated** simultaneously: + - Real wristband: For actual patient (you wearing it) - Simulated: For demo patients with various conditions ### Packet Debugging + View raw packets in real-time: + 1. Dashboard → Wristbands tab 2. Click any active wristband 3. See hex dump + decoded fields @@ -481,6 +531,7 @@ View raw packets in real-time: ## 🎓 For Capstone Presentation ### Demo Flow + 1. **Start system:** `./start_everything.sh` 2. **Show kiosk:** Check in yourself as a patient 3. **Show dashboard:** You appear in queue with assigned wristband @@ -491,6 +542,7 @@ View raw packets in real-time: 8. **Show priority queue:** Emergency patients automatically moved to top ### Key Talking Points + - ✅ Real-time vital sign monitoring - ✅ Automatic triage prioritization - ✅ Seamless real/simulated wristband mixing @@ -503,7 +555,7 @@ View raw packets in real-time: ## 📚 Additional Resources - **BLE Protocol Details:** See uploaded specification document -- **API Documentation:** http://localhost:8000/docs (when running) +- **API Documentation:** (when running) - **Wristband Inventory:** `python simulator/config_system.py --inventory` - **System Logs:** `tail -f logs/*.log` diff --git a/vitallink/logs/backend.log b/vitallink/logs/backend.log index eb22930..7c6e9cb 100644 --- a/vitallink/logs/backend.log +++ b/vitallink/logs/backend.log @@ -879,3 +879,1200 @@ INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:38708 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38718 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38734 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38736 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44038 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44042 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44048 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44064 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44072 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44084 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50938 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50952 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50954 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50970 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50976 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50988 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46162 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46178 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46190 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:46192 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46204 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46218 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:39886 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39892 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39906 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39922 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:39928 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39930 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38496 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38504 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38510 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38524 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38528 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38538 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:38554 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48520 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48534 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48542 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48550 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48554 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48566 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:33194 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33196 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33198 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33202 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:33212 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33220 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49760 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:49768 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49770 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:49782 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:49790 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49806 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52638 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52642 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52658 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52670 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52678 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52692 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44624 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44628 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44636 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44642 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44646 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44650 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53772 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53778 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53780 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53792 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53796 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53800 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:53802 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48316 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48318 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48328 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48336 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48342 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48358 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53804 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53806 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53818 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53820 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53836 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53846 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:39092 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39098 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:39106 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39110 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39116 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:39120 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57138 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57146 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57154 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57160 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57170 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57184 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:43206 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43222 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43238 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43244 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:43250 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43254 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:55388 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:55390 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:55404 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:55414 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:55428 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:55444 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:55458 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47108 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47122 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47132 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47146 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47148 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47162 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:48960 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48974 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48984 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:48990 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:49002 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:49016 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38588 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38596 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38602 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38608 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38616 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38622 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41138 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41140 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41156 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41168 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41180 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41182 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41786 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41798 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41814 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41826 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41832 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35416 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35420 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35436 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35444 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35460 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35468 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35470 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:34826 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34838 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34854 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34860 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34872 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34880 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54472 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54484 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54498 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54502 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54512 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54520 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45082 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:45084 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45098 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:45112 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45124 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45140 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52892 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52902 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52910 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52924 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:52934 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:52942 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50864 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50870 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50884 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50890 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50896 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50906 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34084 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34092 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34100 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34108 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34120 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34122 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34136 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:53894 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53902 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53906 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53922 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53924 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53926 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:36542 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:36554 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:36568 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:36578 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:36584 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:36598 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34788 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34800 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34808 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34810 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34824 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34826 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37982 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37992 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37998 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38008 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38020 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38026 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43854 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:43856 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43870 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43874 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43884 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:43898 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41420 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41436 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41446 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41462 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41470 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41482 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41492 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:46848 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:46858 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46864 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46872 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:46880 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46886 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54146 - "GET /api/queue 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:54160 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54168 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54178 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54190 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42460 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:42466 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42468 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:42482 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42494 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:42506 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:40006 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:40008 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40018 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40028 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:40044 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40052 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51268 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51274 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51290 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51298 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51310 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51320 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47068 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47072 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47088 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47104 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47116 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47132 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:47146 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:33804 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33818 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33826 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33832 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:33842 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:33844 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44288 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44304 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44308 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44310 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44314 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44326 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43928 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:43936 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43952 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:43956 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43964 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:43974 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47166 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47176 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47182 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47188 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47194 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47196 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53920 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53932 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53944 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53946 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53948 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53950 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41406 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41418 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41432 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41434 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41442 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41452 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41464 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50602 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50614 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50620 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50630 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50646 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50652 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45480 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:45488 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45498 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45514 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:45518 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:45522 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38028 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38036 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38048 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:38062 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38066 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:38078 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50368 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50384 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50394 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50408 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50412 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50416 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35788 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35790 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35802 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35814 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35828 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35834 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41736 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41738 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41740 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:41754 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41764 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:41768 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:41778 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60872 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:60888 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60904 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60906 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:60914 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:60920 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53444 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53456 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53464 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53480 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53490 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53496 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37360 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37362 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37370 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37382 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37398 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37400 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50144 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50148 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50152 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50164 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:50174 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:50182 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37736 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37744 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37756 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37764 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37770 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37774 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47362 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47370 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47382 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47396 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:47404 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:47414 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:47418 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:32896 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:32908 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:32920 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:32932 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:32938 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:32942 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53024 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53036 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53044 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53048 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53054 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53066 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:46804 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46814 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46826 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46834 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:46844 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:46852 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35360 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35374 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35384 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35394 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35410 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35424 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34256 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34262 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34272 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34288 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34292 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34298 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37074 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37080 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37084 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37094 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:37106 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:37112 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:37118 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57812 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57814 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57828 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57836 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:57850 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57864 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53926 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53934 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53950 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:53966 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "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:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:53984 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:39466 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39480 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39486 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39500 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:39504 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:39506 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35452 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35458 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35464 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35474 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:35488 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:35498 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40752 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40756 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40772 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:40788 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40798 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:40810 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54490 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54498 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54510 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54514 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:54518 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:54530 - "POST /api/vitals HTTP/1.1" 200 OK +INFO: 127.0.0.1:54540 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44884 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44892 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44906 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44918 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:44920 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:44922 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34414 - "POST /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34428 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34440 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:34456 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34462 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:34476 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:51764 - "POST /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:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51776 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/queue HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/stats HTTP/1.1" 200 OK +INFO: 127.0.0.1:57242 - "GET /api/wristband-details HTTP/1.1" 200 OK +INFO: 127.0.0.1:51782 - "GET /api/queue HTTP/1.1" 200 OK diff --git a/vitallink/logs/wristbands.log b/vitallink/logs/wristbands.log index e69de29..64f44b0 100644 --- a/vitallink/logs/wristbands.log +++ b/vitallink/logs/wristbands.log @@ -0,0 +1,133 @@ +⚠️ Bleak not installed. Real wristbands disabled. Install with: pip install bleak +✓ Loaded configuration from wristband_config.yaml + +================================================================================ +VitalLink System Initialization +================================================================================ + +✓ Backend is running at http://localhost:8000 +➕ Added simulated band MOCK-SIM1 (stable) +➕ Added simulated band MOCK-SIM2 (mild_anxiety) +➕ Added simulated band MOCK-SIM3 (deteriorating) + +================================================================================ +WRISTBAND INVENTORY +================================================================================ +🟢 MOCK-SIM1 | AVAILABLE +🟢 MOCK-SIM2 | AVAILABLE +🟢 MOCK-SIM3 | AVAILABLE +================================================================================ +Total: 3 | Real: 0 | Simulated: 3 | Active: 0 +================================================================================ + + +================================================================================ +VitalLink System Running +================================================================================ + +✓ Monitoring for new patients from kiosk check-ins +✓ Auto-assigning wristbands (prefer real: False) + +Press Ctrl+C to stop + +================================================================================ + + +🔍 Monitoring for new patient check-ins... +[Status] Active: 0 monitoring | Available: 3 bands | Real: 0 | Sim: 3 +[Status] Active: 0 monitoring | Available: 3 bands | Real: 0 | Sim: 3 +[Status] Active: 0 monitoring | Available: 3 bands | Real: 0 | Sim: 3 + +🆕 New patient detected: P100001 (test bbb) +✓ MOCK-SIM1 assigned to patient P100001 + ✓ Assigned MOCK-SIM1 (simulated) +🟢 Starting simulated wristband MOCK-SIM1 (stable) +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3 +[Status] Active: 1 monitoring | Available: 2 bands | Real: 0 | Sim: 3