CityHeroes

Pool & Billiards Point of Sale

{{loadMsg}}

Powered by VYROX AI

CityHeroes

{{currentTime}}

Personal Information

Identity Documents

At least one is required for verification.

Choose Membership Plan

Select the plan for this member.

{{plan.name}}

A${{plan.price.toFixed(2)}}/mo

{{plan.discount}}% off

  • {{b}}

Face Enrollment

{{enrollCapturedCount}}/{{displayEnrollPoses.length}}

Capturing angle...

{{enrollDupError}}

Registration Complete

Member ID: {{lastRegisteredId}}

{{regForm.fullName}}

Plan: {{getPlanName(regForm.plan)}}

{{filteredMembers.length}} member(s)
No members found.
{{getInitials(m.fullName)}}
{{m.fullName}} {{getPlanName(m.plan)}}

{{m.id}}

"{{m.nickname}}"

{{m.mobile}}

Spent: A${{m.totalSpent.toFixed(2)}}

Discount: {{getPlanDiscount(m.plan)}}%

{{item.name}}

{{item.desc}}

A${{item.price.toFixed(2)}}

Cart

Cart is empty

{{ci.name}}

A${{ci.price.toFixed(2)}}

{{ci.qty}}

Apply member discount?

{{getInitials(selectedMember.fullName)}}

{{selectedMember.fullName}}

{{getPlanName(selectedMember.plan)}} -{{getPlanDiscount(selectedMember.plan)}}%

Face verified

Subtotal A${{cartSubtotal.toFixed(2)}}
Plan Discount -A${{planDiscountAmt.toFixed(2)}}
Extra Discount -A${{manualDiscountAmt.toFixed(2)}}
Total A${{cartTotal.toFixed(2)}}

Payment Method

Change A${{cashChange.toFixed(2)}}
Total Due A${{cartTotal.toFixed(2)}}

Waiting for printer response...

Check printer connection and Chrome extension.

Requires VYROX POS Printer Connector Chrome Extension

CITYHEROES

Pool & Billiards

Shop 6, 505 George Street

Sydney NSW 2000

Tel: (02) 8034 3201

ABN: 00 000 000 000


Inv: {{rcpt.invoiceNo}} {{rcpt.date}}
Time: {{rcpt.time}}
Member: {{rcpt.member.name}} ({{rcpt.member.id}})
Plan: {{rcpt.member.plan}}

ItemQtyAmt
{{ri.name}} {{ri.qty}} A${{(ri.price*ri.qty).toFixed(2)}}

SubtotalA${{rcpt.subtotal}}
Plan Disc. ({{rcpt.planName}})-A${{rcpt.planDiscount}}
Extra Discount-A${{rcpt.extraDiscount}}
GST (incl.)A${{rcpt.gst}}

TOTAL (AUD)A${{rcpt.total}}

Payment{{rcpt.payMethod}}
ReceivedA${{rcpt.cashIn}}
ChangeA${{rcpt.cashOut}}

Thank you for visiting CityHeroes!

Australia's No.1 Pool Hall

www.cityheroes.com.au

* * * * * * * * * *

No transactions yet.
{{tx.invoiceNo}} {{tx.date}} {{tx.time}}

{{tx.member.name}} ({{tx.member.id}})

{{tx.items.length}} item(s) via {{tx.payMethod}}

A${{tx.total}}

Face Recognition Mode

Choose between Simple mode for quick operation or Advanced mode for enhanced security with multi-angle enrollment and liveness detection.

Simple Mode

Registration captures 1 face photo (front view only). Verification and member search by face do not require head tilt liveness check. Faster and easier to use.

Advanced Mode

Registration captures 5 face angles (front, left, right, up, down). Verification and member search require a random head tilt liveness challenge. More secure against spoofing.

Face Recognition Settings

Adjust how strict the face recognition engine behaves. Lower distance = stricter (fewer false positives but may reject valid faces). Higher distance = more lenient (easier to match but may accept wrong faces).

Used when verifying a member's identity or scanning to find a member. Default: 0.55

{{faceMatchThreshold.toFixed(2)}}
0.30 (strict) 0.80 (lenient)
Fewer false matches More false matches

Used during registration to check if a face is already enrolled. Default: 0.42

{{faceDuplicateThreshold.toFixed(2)}}
0.20 (strict) 0.70 (lenient)
Catches more duplicates Allows similar faces

Quick Reference

High Security

Match: 0.32 / Dup: 0.28

Balanced (Default)

Match: 0.42 / Dup: 0.38

Relaxed

Match: 0.55 / Dup: 0.48

How it works

The face recognition engine computes a Euclidean distance between two face descriptors. A distance of 0.0 means an identical match. A distance above the threshold means "not the same person". Typical same-person distances range from 0.20 to 0.45. Different people usually score above 0.50.

{{toast.msg}}