Procalax is a comprehensive calculator application designed for professionals, students, and everyday users. Offering a suite of specialized calculation tools within an intuitive interface, it combines powerful functionality with modern design principles.
- Basic Calculator: Clean interface for arithmetic operations
- Loan Calculator: EMI, interest rate, and repayment schedule calculations
- Unit Conversion: Real-time conversion across multiple categories:
- Length (meters, feet, inches, etc.)
- Area (square meters, square feet, acres)
- Weight (kg, lbs, ounces)
- Volume (liters, gallons, cubic meters)
- Data Storage (bytes, KB, MB, GB, TB)
- Temperature (Celsius, Fahrenheit, Kelvin)
- BMI Calculator: Health metric calculation with categorization
- πΆοΈ Dark/Light Theme: Adaptive theming system
- π Calculation History: Persistent storage with management options
- π’ Precision Control: Configurable decimal accuracy
- π± Responsive Design: Optimized for all screen sizes
- Real-time currency conversion (API integration)
- Scientific calculator functions
- Multi-language localization
- Customizable unit presets
- Framework: Flutter (cross-platform compatibility)
- Language: Dart (null-safe implementation)
- State Management: Provider pattern with setState
- Persistence: SharedPreferences for history storage
- Architecture: Modular component-based design
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
lib/
βββ main.dart # Application entry point
βββ screens/ # UI View controllers
β βββ home_screen.dart # Main navigation hub
β βββ calculator/ # Calculation modules
β βββ converters/ # Unit conversion handlers
β βββ bmi/ # Health calculation logic
βββ widgets/ # Reusable UI components
βββ utils/ # Helper functions & constants
β βββ calculation.dart # Core math operations
β βββ converters/ # Conversion algorithms
β βββ theme.dart # Theme configuration
βββ models/ # Data structures
Prerequisites
- Flutter SDK (version 3.0 or higher)
- Dart SDK (version 2.17 or higher)
- IDE (VS Code or Android Studio recommended)
-
Clone the Repository
git clone https://github.com/yourusername/procalax.git cd procalax -
Install Dependencies
flutter pub get
-
Run the App
flutter run
| Feature | Status |
|---|---|
| Basic Calculator | β Implemented |
| Unit Conversion | β Implemented |
| Loan Calculator | β Implemented |
| BMI Calculator | β Implemented |
| Currency Conversion | β³ In Progress |
| Scientific Functions | β³ Planned |
| Localization | β³ Planned |
Contributions are welcome through GitHub Issues and Pull Requests. Please follow these steps:
- Fork the repository
- Create a feature branch
git checkout -b feature/your-feature - Commit your changes with descriptive messages
- Push to your branch
git push origin feature/your-feature - Open a Pull Request
Distributed under the MIT License. See LICENSE for full terms.











