PourPay Logo

PourPay Login

Smart Beverage Dispenser

Kelompok 1 | XI-10 | 24/25

{{ loginError }}

Real-Time Sensor Monitoring

Temperature
{{ deviceData?.sensors?.dht?.temperature || 'N/A' }}°C
Humidity
{{ deviceData?.sensors?.dht?.humidity || 'N/A' }}%
Heat Index
{{ deviceData?.sensors?.dht?.heatIndex?.toFixed(1) || 'N/A' }}°C

Liquid Level Sensors

Slot {{ index + 1 }}

{{ sensor?.percentage?.toFixed(1) || 'N/A' }}%

Raw: {{ sensor?.raw || 'N/A' }}

Device Status

IP Address
{{ deviceData?.status?.ip || 'N/A' }}
WiFi SSID
{{ deviceData?.status?.wifiSSID || 'N/A' }}
Signal Strength
{{ deviceData?.status?.rssi || 'N/A' }} dBm
Free Memory
{{ deviceData?.status?.freeHeap?.toFixed(1) || 'N/A' }} KB
Last Seen
{{ formatLastSeen(deviceData?.status?.lastSeen) }}
MAC Address
{{ deviceData?.status?.macAddress || 'N/A' }}
DNS Server
{{ deviceData?.status?.dnsServer || 'N/A' }}
Connection Status
{{ isDeviceOnline ? 'Online' : 'Offline' }}

Chart

Camera

Snapshot Gallery

Beverages

{{ slot.toUpperCase() }}
{{ beverage.name }}
IDR {{ beverage.price?.toLocaleString() }}
{{ beverage.available ? 'Available' : 'Out of Stock' }}

Device Control Panel

Music Control

Album Cover

Currently Playing

{{ songs[deviceData?.control?.music - 1]?.title || 'No song playing' }}

Transaction Management

Total Revenue
IDR {{ totalRevenue.toLocaleString() }}
Successful
{{ successfulTransactions }}
Failed
{{ failedTransactions }}
Refunds
{{ totalRefunds }}

Most Popular Beverage

{{ mostPopularBeverage.name }}

{{ mostPopularBeverage.count }} sales • IDR {{ mostPopularBeverage.revenue.toLocaleString() }} revenue

Recent Transactions

Time Type Slot Amount Status
{{ formatTimestamp(transaction.id) }} {{ transaction.type }} Slot {{ transaction.slot }} IDR {{ transaction.amount?.toLocaleString() }} {{ transaction.type }}
{{ transaction.reason }}

Pending Refunds

Time Amount Reason Status
{{ formatTimestamp(refund.id) }} IDR {{ refund.amount?.toLocaleString() }} {{ refund.reason }} {{ refund.refundStatus }}

System Information

Device Health

System Status {{ isDeviceOnline ? 'Healthy' : 'Offline' }}
Memory Usage {{ deviceData?.status?.freeHeap?.toFixed(1) || 'N/A' }} KB Free
Uptime {{ getUptime() }}

Sensor Status

DHT Sensor {{ deviceData?.sensors?.dht?.temperature ? 'Active' : 'Inactive' }}
Ultrasonic Sensors {{ activeSensors }}/4 Active
Obstacle Detection {{ activeObstacleSensors }}/4 Active

Network Information

Local IP Address
{{ deviceData?.status?.ip || 'N/A' }}
WiFi Network
{{ deviceData?.status?.wifiSSID || 'N/A' }}
Signal Quality
{{ getSignalQuality(deviceData?.status?.rssi) }}
MAC Address
{{ deviceData?.status?.macAddress || 'N/A' }}
DNS Server
{{ deviceData?.status?.dnsServer || 'N/A' }}
Last Communication
{{ formatLastSeen(deviceData?.status?.lastSeen) }}

Relay Status

Relay {{ index + 1 }}
{{ relay ? 'Active' : 'Inactive' }}
Loading...