Chips Redemption Kiosk System (CRK)

The world’s first Chip Redemption Machine, automating casino chip-to-cash redemption. A C#/.NET WPF application integrated with RFID/NFC readers, cash dispensers, receipt printers, passport scanners and facial-recognition/biometric systems to deliver a secure, reliable, highly automated 24/7 transaction process.

Butterfly Global Pte Ltd, Singapore · May 2018 – Feb 2019 · Team Size: 4

.NET 4.5 with WPF
C#
SSRS
BizTalk Integration
RFID/NFC Integration
Biometric Integration

Introduction

CRK is an innovative solution designed to automate and improve the cash chip redemption process in casinos. By integrating various hardware components such as RFID and NFC readers, receipt printers, and cash dispensers, CRK enhances efficiency and accuracy at cage counters, reducing the need for manual intervention. This system addressing the unique challenges faced by their accounting department and cashier operations on the casino floor.

Problem

The manual processes involved in casino chip-to-cash redemptions are time-consuming and prone to errors, leading to inefficiencies and potential discrepancies in financial records. Operating in a high-volume, 24/7 casino environment demanded a secure, automated solution capable of identifying chips, validating transactions and coordinating multiple hardware devices reliably, without constant manual intervention.

Solution

CRK's core application functionality was built using C#, .NET Framework 4.5 and WPF, handling chip identification, denomination processing, transaction management, device control and user interaction. The workflow reads and identifies casino chips, determines their denominations and value, validates the transaction, and initiates the corresponding cash payout — with hardware integration and communication logic coordinating multiple devices within a single transaction. External systems were integrated through APIs and BizTalk to support transaction processing and back-office communication, and the application was designed for continuous 24/7 operation with error handling and device-status monitoring in a high-volume casino environment.

Technologies and Tools:

👉 Application Development: .NET Framework 4.5 with WPF, C#
👉 Hardware Integrations: RFID/NFC chip readers, cash dispensers, receipt printers, passport scanners, facial-recognition/biometric systems
👉 API Integrations: RFID, NFC, Printer, Cash Dispenser
👉 Reporting: SSRS
👉 Enterprise Integration: BizTalk Integration

Process

To ensure the successful development and deployment of CRK, we adhered to a structured process framework grounded in Agile methodology.

Agile Methodology:

👉 Flexibility and Collaboration: Emphasized flexibility and collaboration to adapt to changing requirements and deliver value incrementally.
👉 Continuous Improvement: Fostered a culture of continuous improvement through regular feedback and iterative development.

Scrum Ceremonies:

👉 Sprint Planning: Defined goals, prioritized tasks, and allocated resources at the beginning of each sprint.
👉 Daily Stand-Ups: Conducted daily meetings for updates, challenge discussions, and coordination.
👉 Sprint Reviews: Demonstrated completed work to stakeholders and gathered feedback at the end of each sprint.
👉 Sprint Retrospectives: Reflected on the sprint process, identified areas for improvement, and implemented actionable insights.

Collaboration and Communication:

👉 Cross-Functional Collaboration: Worked closely with hardware and business teams during integration, testing, troubleshooting and production deployment.
👉 Stakeholder Communication: Maintained regular communication with stakeholders to understand requirements and manage expectations.

Quality Assurance and Testing:

👉 Comprehensive Testing Strategy: Implemented a comprehensive testing strategy, including unit tests, integration tests, and system tests.
👉 Automated and Manual Testing: Integrated both automated and manual testing into the development pipeline to maintain high quality.

Key Functionalities

Chip Identification & Denomination Processing:

Reads and identifies casino chips via RFID/NFC, determines their denominations and value, and validates the transaction before initiating the corresponding cash payout.

Multi-Device Hardware Integration:

Coordinates RFID/NFC chip readers, cash dispensers, receipt printers, passport scanners and facial-recognition/biometric systems within a single transaction workflow.

External System Integration:

Integrates with external systems through APIs and BizTalk, supporting transaction processing and back-office communication.

Reporting:

Operational and financial reporting via SSRS, covering cash dispensed, notes returned, cash-on-hand, patron transactions, disputes and kiosk activity.

24/7 Reliable Operation:

Built for continuous 24/7 operation, with error handling and device-status monitoring for reliable transaction processing in a high-volume casino environment.

Responsibilities

Application Development:

👉 Core Functionality: Developed core application functionality using C#, .NET Framework 4.5 and WPF for chip identification, denomination processing, transaction management, device control and user interaction.
👉 Hardware Integration: Integrated multiple hardware devices including RFID/NFC chip readers, cash dispensers, receipt printers, passport scanners and facial-recognition/biometric systems, developing the communication logic to coordinate them within a single transaction workflow.
👉 System Integration: Integrated external systems through APIs and BizTalk, supporting transaction processing and back-office communication.

Reporting:

👉 Operational & Financial Reporting: Developed reporting using SSRS, covering cash dispensed, notes returned, cash-on-hand, patron transactions, disputes and kiosk activity.

Reliability Engineering:

👉 24/7 Operation: Designed the application for continuous 24/7 operation, with error handling, device-status monitoring and reliable transaction processing in a high-volume casino environment.

Collaboration:

👉 Cross-Functional Teams: Worked closely with hardware and business teams during integration, testing, troubleshooting and production deployment.

Achievements:

👉 Successful Delivery: Developed the world's first Chip Redemption Machine.
👉 Enhanced Efficiency: Enhanced system efficiency and reliability through robust hardware integrations and 24/7 operational resilience.
👉 Collaborative Environment: Fostered a collaborative team environment across a team of 4, leading to enhanced productivity and knowledge sharing.