Skip to content

TrongAJTT/random-please

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Random Please

Convenient randomizer tool that can help you anytime

A comprehensive collection of random generators and utilities! A powerful, cross-platform Flutter application designed to provide essential randomization tools and utilities for daily use - from secure password generation to mathematical calculations and unit conversions.

๐Ÿ“ธ Screenshot

โœจ Available on Windows, Android, and Web
๐ŸŒ Fully localized in English and Vietnamese
๐Ÿ“ฑ Responsive Material Design 3 interface for all screen sizes


๐Ÿš€ Core Features

๐ŸŽฒ Random Generator Suite

12+ powerful randomization tools for every scenario!

๐Ÿ” Security & Passwords

  • Password Generator: Military-grade secure passwords with customizable complexity
  • Latin Letter Generator: Random letter sequences with range selection

๐Ÿ”ข Numbers & Mathematics

  • Number Generator: Integers, decimals, ranges with duplicate control
  • Dice Roll Generator: Multi-dice rolling with 4 to 100-sided dice
  • Coin Flip & Decision Makers: Binary choices, yes/no decisions

๐ŸŽฎ Creative & Gaming

  • Color Generator: Random HEX colors for design projects
  • Card Generator: Playing card draws with deck management
  • Text Generator: Lorem ipsum and random text creation

๐Ÿ“… Date & Time Tools

  • Date Generator: Random dates within specified ranges
  • Time Generator: Random time generation with precision control

๐Ÿ—๏ธ Technical Architecture

๐Ÿ› ๏ธ Built with Modern Flutter

  • Flutter 3.0+: Cross-platform development with single codebase
  • Material Design 3: Latest Google design system implementation
  • Responsive Layouts: Adaptive UI for mobile, tablet, and desktop

๐Ÿ“š Key Dependencies

  • Hive: Fast, lightweight local database for settings and history
  • intl: Internationalization and locale-specific formatting
  • math_expressions: Mathematical expression parsing and evaluation
  • shared_preferences: System-level preference storage

๐Ÿ”’ Security & Privacy

  • Local Storage: All sensitive data remains on device
  • Secure Random: Cryptographically secure random number generation
  • No Tracking: Zero analytics or user behavior monitoring
  • Offline Capable: Core functionality works without internet

๐ŸŒ Cross-Platform Support

  • Windows: Full desktop experience with window management
  • Android: Native mobile interface with quick actions
  • Web: Browser-compatible version with responsive design
  • Future: iOS and macOS support planned

๐ŸŒŸ Key Advantages

โšก Performance Optimized

  • Lightning-fast calculations and generations
  • Minimal memory footprint with efficient algorithms
  • Smooth 60fps animations and transitions
  • Instant startup and response times

๐ŸŽจ User Experience

  • Intuitive Material Design 3 interface
  • Consistent experience across all platforms
  • Customizable tool visibility and ordering
  • Contextual help and guidance

โš™๏ธ Highly Configurable

  • Extensive settings for personalizing experience
  • Tool-specific configuration options
  • Import/export settings for backup
  • Compact mode for space-constrained devices

๐ŸŒ Accessibility & Localization

  • Vietnamese and English localization
  • Screen reader compatibility
  • High contrast mode support
  • Keyboard navigation support

๐Ÿ› ๏ธ Installation & Setup

๐Ÿš€ Getting Started

  1. Download: Get the latest release for your platform
  2. Install: Follow platform-specific installation instructions
  3. Configure: Set your preferred language and theme
  4. Customize: Arrange tools according to your needs

๐Ÿ–ฅ๏ธ System Requirements

  • Windows: Windows 10 1903 or later
  • Android: Android 7.0 (API level 24) or higher
  • Web: Modern browser with JavaScript enabled
  • RAM: Minimum 2GB available memory

๐Ÿ“ Project Structure

lib/
โ”œโ”€โ”€ main.dart                    # App entry point
โ”œโ”€โ”€ controllers/                 # P2P and state management
โ”œโ”€โ”€ models/                      # Data models and schemas
โ”œโ”€โ”€ services/                    # Core services
โ”œโ”€โ”€ screens/                     # App screens and UI
โ”œโ”€โ”€ widgets/                     # Reusable UI components
โ”œโ”€โ”€ layouts/                     # Layout components
โ”œโ”€โ”€ utils/                       # Helper functions
โ””โ”€โ”€ l10n/                        # Localization files

โค๏ธ Donate to this project

You can donate either via Github Sponsor or Buy me a coffee (write your feelings about the application).

More details about inside the app.

๐Ÿค Contributing

Contributions are welcome! Feel free to:

  • Report bugs and issues
  • Suggest new features
  • Improve translation
  • Improve documentation

๐Ÿ“„ License

This project is licensed under the GPL-3.0 License.

License: GPL v3

๐Ÿ™ Credits

Built with love using Flutter and the amazing open-source community libraries.