Note
I have discontinued the development of this project because even making a single change would be very demanding. Integrating multiple features into one app, especially after it has grown beyond six major functions, is overwhelming for a one-person team like myself, who is still new to the profession. Therefore, I decided to split it into completely separate applications, which currently include P2Lan Transfer and Random Please.
A cross-platform productivity suite providing essential everyday tools in one application. Built with Flutter to deliver consistent user experience across Windows, Android, and other platforms.
- Create and manage reusable text templates with dynamic fields
- Support for variables, conditional logic, and loops
- Template import/export functionality
- Draft auto-save and recovery
- 💱 Currency Converter: Real-time exchange rates for 170+ currencies
- 📏 Length: Metric and imperial units (meters, feet, kilometers, miles, etc.)
- ⚖️ Weight & Mass: Various units including kilograms, pounds, tons
- 📐 Area: Square meters, acres, hectares, square feet
- 🥤 Volume: Liters, gallons, cups, fluid ounces
- 🌡️ Temperature: Celsius, Fahrenheit, Kelvin
- ⏱️ Time: Seconds to years conversion
- 🏃 Speed: km/h, mph, m/s, knots
- 💾 Data Storage: Bytes to terabytes
- 🔢 Number Systems: Binary, decimal, hexadecimal, octal
- Password generator with customizable complexity
- Number generators (integers, decimals, ranges)
- Date and time randomization
- Decision makers and gaming tools (dice, cards)
- Color and text generators
- Scientific calculator with advanced functions
- Graphing calculator with function plotting
- BMI and health calculators
- Financial calculators (loans, interest)
- Date calculations and discount tools
- Flutter 3.x: Cross-platform UI framework
- Dart: Primary programming language
- Isar Database: High-performance local database for data persistence
- SharedPreferences: Settings and user preferences storage
- fl_chart: Interactive charts and graphs for data visualization
- math_expressions: Mathematical expression parsing and evaluation
- http: API communication for currency exchange rates
- crypto: Cryptographic functions for password generation
- intl: Internationalization and localization support
- build_runner: Code generation for Isar schemas
- flutter_gen: Asset and localization code generation
- flutter_lints: Code quality and style enforcement
- Minimum: Windows 10 (1903) or higher
- Recommended: Windows 11
- Architecture: x64 (64-bit)
- RAM: 4GB minimum, 8GB+ recommended
- Storage: 100MB available space
- Minimum: Android 7.0 (API level 24) or higher
- Recommended: Android 10+ for optimal performance
- Architecture: ARM64, ARMv7, x86_64
- RAM: 2GB minimum, 4GB+ recommended
- Storage: 50MB available space
- 🍎 macOS: macOS 10.14 (Mojave) or higher
- 🐧 Linux: Ubuntu 18.04+ / Debian 10+ / Fedora 28+
- 📱 iOS: iOS 12.0 or higher
Note: Hardware requirements are estimates based on Flutter framework requirements and app functionality. Actual performance may vary depending on device specifications and usage patterns.
- 🇺🇸 English
- 🇻🇳 Tiếng Việt
- Flutter SDK 3.0.0 or higher
- Dart SDK 3.0.0 or higher
- Clone the repository:
git clone https://github.com/your-username/setpocket.git
cd setpocket- Install dependencies:
flutter pub get- Generate code:
dart run build_runner build- Run the application:
flutter runflutter build apk --releaseflutter build windows --releaselib/
├── main.dart # Application entry point
├── models/ # Data models and Isar schemas
├── services/ # Business logic and data services
├── screens/ # UI screens and pages
├── widgets/ # Reusable UI components
├── controllers/ # State management
├── utils/ # Utility functions and helpers
└── l10n/ # Localization files
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- Flutter team for the amazing framework
- All open-source library contributors
- Community feedback and suggestions