A powerful collection of unit converters and calculation tools! A versatile, cross-platform Flutter application designed to provide essential conversion utilities and mathematical tools for daily use - from basic unit conversions to advanced calculations and random generators.
โจ Available on Windows, Android, and Web
๐ Fully localized in English and Vietnamese
๐ฑ Responsive Material Design 3 interface for all screen sizes
Comprehensive conversion tools for all measurement needs!
๐ Length & Distance
- Length Converter: Meters, feet, inches, kilometers, miles, and more
- Area Converter: Square meters, acres, hectares, square feet
โ๏ธ Weight & Mass
- Mass Converter: Kilograms, pounds, grams, ounces, stones
- Weight Converter: Various weight units with precision control
๐ก๏ธ Temperature & Energy
- Temperature Converter: Celsius, Fahrenheit, Kelvin conversions
- Energy calculations: Joules, calories, BTU conversions
๐พ Data & Computing
- Data Converter: Bytes, KB, MB, GB, TB conversions
- Binary calculations: Bit/byte conversions with precision
๐ Speed & Time
- Speed Converter: m/s, km/h, mph, knots, and more
- Time Converter: Seconds, minutes, hours, days, years
๐ฅค Volume & Capacity
- Volume Converter: Liters, gallons, cups, fluid ounces
- Liquid measurements: Metric and imperial systems
- Number System Converter: Binary, decimal, hexadecimal, octal
- Currency Converter: Real-time exchange rates (when available)
- Random Generators: Numbers, passwords, and various randomization tools
- 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
- 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
- window_manager: Desktop window management capabilities
- Local Storage: All data and preferences remain on device
- Secure Calculations: Reliable mathematical computations
- No Tracking: Zero analytics or user behavior monitoring
- Offline Capable: Core functionality works without internet
- Windows: Full desktop experience with window management
- Android: Native mobile interface with touch optimization
- Web: Browser-compatible version with responsive design
- Future: iOS and macOS support planned
- Lightning-fast calculations and conversions
- Minimal memory footprint with efficient algorithms
- Smooth 60fps animations and transitions
- Instant startup and response times
- Intuitive Material Design 3 interface
- Consistent experience across all platforms
- Customizable tool visibility and ordering
- Contextual help and guidance for each converter
- Extensive settings for personalizing experience
- Tool-specific configuration options
- Import/export settings for backup
- Decimal precision control for calculations
- Vietnamese and English localization
- Screen reader compatibility
- High contrast mode support
- Keyboard navigation support
- Download: Get the latest release for your platform
- Install: Follow platform-specific installation instructions
- Configure: Set your preferred language, theme, and decimal precision
- Customize: Arrange conversion tools according to your needs
- 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
# Clone the repository
git clone https://github.com/TrongAJTT/unit-converters.git
# Navigate to project directory
cd unit-converters
# Install dependencies
flutter pub get
# Run the app
flutter runlib/
โโโ main.dart # App entry point and main configuration
โโโ variables.dart # Global variables and constants
โโโ controllers/ # State management and business logic
โโโ models/ # Data models and Hive adapters
โ โโโ settings_model.dart # App settings model
โ โโโ random_models/ # Random generator state models
โโโ services/ # Core services and utilities
โ โโโ hive_service.dart # Database service
โ โโโ settings_service.dart # Settings management
โ โโโ cache_service.dart # Cache management
โ โโโ number_format_service.dart # Number formatting
โ โโโ converter_services/ # Conversion logic services
โโโ screens/ # App screens and UI pages
โ โโโ converter_tools_screen.dart # Main converter tools screen
โ โโโ main_settings.dart # Settings screen
โ โโโ about_layout.dart # About page
โโโ widgets/ # Reusable UI components
โ โโโ generic/ # Generic reusable widgets
โโโ layouts/ # Layout components
โโโ utils/ # Helper functions and utilities
โโโ view_models/ # View models for MVVM pattern
โโโ parsers/ # Data parsing utilities
โโโ l10n/ # Localization files
โโโ app_localizations.dart # Localization setup
โโโ app_en.arb # English translations
โโโ app_vi.arb # Vietnamese translations
- Length: mm, cm, m, km, in, ft, yd, mi, nautical miles
- Area: mยฒ, kmยฒ, ftยฒ, inยฒ, acres, hectares
- Volume: L, mL, gal, qt, pt, cup, fl oz, mยณ, ftยณ
- Mass/Weight: g, kg, lb, oz, stone, ton, metric ton
- Temperature: Celsius, Fahrenheit, Kelvin, Rankine
- Speed: m/s, km/h, mph, ft/s, knots, mach
- Time: seconds, minutes, hours, days, weeks, months, years
- Data Storage: bit, byte, KB, MB, GB, TB, PB
- Number Systems: Binary, Octal, Decimal, Hexadecimal
- Currency: Multiple currencies with exchange rates
You can support the development of this project via:
Your support helps maintain and improve the application with new features and bug fixes.
Contributions are welcome! Feel free to:
- Report bugs and issues
- Suggest new conversion units or tools
- Improve translations (English/Vietnamese)
- Enhance documentation
- Submit pull requests for new features
Please include:
- Device/platform information
- Steps to reproduce the issue
- Expected vs actual behavior
- Screenshots if applicable
- Describe the new converter or feature
- Explain the use case and benefits
- Provide examples if possible
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Built with love using Flutter and these amazing open-source libraries:
- Flutter SDK
- Hive Database
- Material Design 3
- Window Manager
- Shared Preferences
- And many other wonderful packages
Made with โค๏ธ by TrongAJTT
Star โญ this repo if you find it useful!


