AnVic ITBack to work
WORK / icroupier-roulette2024

iCroupier Roulette Trainer

iOS roulette-dealer trainer.

Role
Solo build
Timeframe
~6 weeks
Client
Casino-dealer training partner (PL)
Status
Live
iCroupier Roulette Trainer
01

Overview

A gamified iOS trainer that turns the first two weeks of roulette-dealer school into an app. Random wheel results, timed payout drills, section / street / split pattern recognition, cohort leaderboards, and a teacher dashboard to assign modules and spot weak areas.

02

Challenge

Croupier training was chalkboard + paper payout cards. Instructors spent most of their time running drills one-on-one. The school needed a way to let dealers practise between in-person classes without eating more instructor hours.

03

Solution

SwiftUI iOS client with a Django REST backend for accounts and progress sync. Offline-first — trainings happen on venue tablets with flaky Wi-Fi, so everything works without a connection and syncs the moment one returns. Teacher dashboard runs on the same backend as a plain web app.

04

Key features

01

Timed payout drills

Random wheel result, random bet type; dealer must call the correct payout within the time limit.

02

Pattern recognition

Sections, streets, splits, corners — muscle-memory drills for high-speed calling at a live table.

03

Cohort leaderboards

Dealers see their rank within their training class; instructors see weak points across the cohort.

04

Offline-first sync

Works fully offline on venue tablets; progress and scores sync the moment a connection returns.

05

Tech & stack

SwiftUI iOS app (one codebase for iPhone + iPad), Django REST backend, PostgreSQL. Offline sync via a local SQLite mirror and an idempotent write-log.

Have something worth building?

pj@anvic.it