A high-performance, fully customizable Digital Roulette built with Flutter. This utility allows users to create professional-grade drawing boards with precise weighted ratios, vibrant full-screen results, and multilingual voice announcements.
- Precise Ratio Management: Set up to 20 items with weights support for decimal points. The app automatically calculates total proportions.
- Enhanced Randomness Logic: Includes an "Auto-Divide" feature that splits items across the wheel to prevent visual bias and enhance the feeling of randomness.
- Immersive Result Display: Winning results are displayed in bright colors across the entire screen for maximum visibility during events.
- Voice Support: Results can be read aloud using Text-to-Speech (TTS) with support for over 300 different languages and voices.
- Randomness Verification: Includes a dedicated function to verify the distribution of results, ensuring a fair drawing experience.
- Events & Parties: A visual and auditory way to handle lucky draws and giveaways.
- Decision Making: Resolving dilemmas or choosing tasks in an unbiased, professional manner.
- Education: Engaging students in random selection activities with clear, localized audio feedback.
- Framework: Flutter
- Language: Dart
- Logic: Weighted random selection algorithms and dynamic UI generation for the roulette wheel with auto-segmentation logic.
Note: This repository contains the core logic and source code. Assets (images, fonts, and localization files) are excluded to protect intellectual property.
This app is part of a global initiative to release 50+ high-quality mini-apps. I aim to provide tools that balance technical precision with an engaging, user-friendly experience for a worldwide audience.
© 2026 Akira Ohmachi / ao-system, Inc. - Distributed under the MIT License.
