About the Project

Inspiration

OpenOdds Casino was inspired by one simple question:

What would a casino-style game look like if the odds were not hidden?

Most casino-style experiences focus on excitement, suspense, and visual appeal, but users often do not clearly understand the real probability of winning, the house edge, or how outcomes are decided.

I wanted to create a vibrant casino-style simulator that keeps the premium entertainment feel while making the system completely transparent.

OpenOdds Casino is not a real-money gambling platform. It is a virtual-credit-only transparency simulator where every game clearly shows the win probability, loss probability, payout multiplier, expected return, house edge, and audit logic before the user plays.

Entertainment should not require hidden odds.


What It Does

OpenOdds Casino lets users play casino-inspired games using virtual demo credits only. Every user starts with 1,000 virtual credits.

There is:

  • No login
  • No wallet
  • No deposit
  • No withdrawal
  • No crypto
  • No redeemable prize
  • No real-money gambling

The app includes multiple transparent games:

  • Neon Slots
  • Lucky Wheel
  • Dice Duel
  • Card Flip
  • Crash Line
  • Treasure Vault
  • Roulette Lite
  • Coin Storm

Each game openly displays its probability before play. The maximum win probability is capped at 20%, and this is clearly shown to the user.

The app also includes:

  • Transparency Engine
  • Open Analysis page
  • Audit Log
  • CSV export
  • Responsible Play page
  • Business Model page
  • Future Roadmap
  • Audio controls
  • Reduced Stimulation Mode
  • Anti-harm warnings
  • Build QA checklist

Game Probability Table

Game Win Probability Payout House Edge
Neon Slots 12% 5x 40%
Lucky Wheel 15% 4x 40%
Dice Duel 18% 3x 46%
Card Flip 20% 2.5x 50%
Crash Line 10% 6x 40%
Treasure Vault 8% 8x 36%
Roulette Lite 16% 4x 36%
Coin Storm 14% 5x 30%

How the Probability Works

Every game uses a transparent probability rule:

randomValue = random number between 0 and 1

If randomValue is less than or equal to the published game win probability, the user wins. Otherwise, the user loses.

The house edge is calculated using display math:

$$ Expected\ Return = Win\ Probability \times Payout\ Multiplier $$

$$ House\ Edge = (1 - Expected\ Return) \times 100 $$

For example, Neon Slots has a win probability of 12% and a payout of 5x.

$$ Expected\ Return = 0.12 \times 5 = 0.60 $$

$$ House\ Edge = (1 - 0.60) \times 100 = 40\% $$

This means the game is mathematically unfavorable to the player, but it is fully transparent about that fact.


Transparent Logic

The basic game logic is:

{ "step1": "User selects a game and bet amount", "step2": "App displays win probability, payout, expected return, and house edge", "step3": "App generates a random number between 0 and 1", "step4": "If randomValue <= winProbability, user wins", "step5": "Otherwise, user loses", "step6": "Credits and audit log are updated" }


How I Built It

I built OpenOdds Casino using MeDo by carefully defining the app requirements, page structure, game logic, probability rules, audit fields, responsible-play safeguards, and visual design expectations.

The app was designed around four main layers:

  1. Game Layer
    Handles virtual-credit gameplay, bet selection, win/loss results, payout calculation, and animations.

  2. Transparency Layer
    Displays game probabilities, payout multipliers, expected return, house edge, and probability logic.

  3. Audit Layer
    Records each play locally with timestamp, game name, bet amount, result, credits before and after, payout, and probability rule used.

  4. Responsible Play Layer
    Shows disclaimers, break reminders, loss warnings, reduced stimulation controls, and virtual-credit-only messaging.

The design uses a premium neon casino style with glowing cards, strong colors, glassmorphism, animated game screens, and responsive layouts.


What I Learned

Building this project taught me that a visually attractive app is not enough. For a serious hackathon project, the logic must also be clear, testable, and trustworthy.

I learned the importance of:

  • Defining exact probability rules
  • Avoiding hidden mechanics
  • Showing users the house edge clearly
  • Building audit logs for trust
  • Testing reset behavior and local storage
  • Making audio optional and non-manipulative
  • Designing responsible-play safeguards
  • Separating virtual simulation from real-money gambling
  • Writing clear requirements before building

I also learned that transparency itself can become a product feature. Instead of hiding risk, OpenOdds Casino makes risk visible.


Challenges I Faced

The biggest challenge was balancing three things:

  1. Making the app vibrant and engaging
  2. Keeping the odds completely transparent
  3. Avoiding real-money gambling functionality

Casino-style apps can easily become misleading if they use fake urgency, jackpot language, near-miss effects, or unclear rewards. I had to make sure OpenOdds Casino stayed visually exciting without becoming manipulative.

Another challenge was testing functional details such as:

  • Reset credits
  • Local storage persistence
  • Audio and music controls
  • Audit log updates
  • CSV export
  • Game probability consistency
  • Responsible-play warnings
  • Mobile responsiveness

The app needed to look polished, but also behave correctly.


Responsible Design

OpenOdds Casino includes responsible-design safeguards:

  • [x] Virtual credits only
  • [x] Visible win probability before play
  • [x] Visible house edge before play
  • [x] Audit log for every round
  • [x] No deposits or withdrawals
  • [x] No redeemable rewards
  • [x] No crypto or wallet
  • [x] Reduced Stimulation Mode
  • [x] Responsible Play page
  • [x] Anti-harm warnings

Why This Project Matters

OpenOdds Casino is not trying to be a gambling platform. It is a demonstration of how transparent odds, auditability, and responsible-play design can be built into casino-style digital experiences.

The project shows how a future regulated platform could be more honest with users by making probabilities, house edge, and risk visible before any action is taken.

OpenOdds Casino turns hidden odds into visible information.

It combines entertainment, transparency, auditability, and responsible design into one premium virtual-credit simulator.

Built With

  • medo
Share this project:

Updates