Skip to content

Thogaruchesti-hemanth/ProCalx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

83 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Procalax - Professional Calculator Application

Flutter Dart MIT License

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.

🌟 Key Features

Core Functionalities

  • 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

Enhanced User Experience

  • πŸ•ΆοΈ 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

🚧 Planned Features

  • Real-time currency conversion (API integration)
  • Scientific calculator functions
  • Multi-language localization
  • Customizable unit presets

🧰 Technical Implementation

Technology Stack

  • 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

ScreenShorts

Project Structure

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

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (version 3.0 or higher)
  • Dart SDK (version 2.17 or higher)
  • IDE (VS Code or Android Studio recommended)

πŸ§ͺ How to Run

  1. Clone the Repository

    git clone https://github.com/yourusername/procalax.git
    cd procalax
  2. Install Dependencies

    flutter pub get
  3. Run the App

    flutter run

πŸ“Š Roadmap

Feature Status
Basic Calculator βœ… Implemented
Unit Conversion βœ… Implemented
Loan Calculator βœ… Implemented
BMI Calculator βœ… Implemented
Currency Conversion ⏳ In Progress
Scientific Functions ⏳ Planned
Localization ⏳ Planned

🀝 Contribution Guidelines

Contributions are welcome through GitHub Issues and Pull Requests. Please follow these steps:

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/your-feature
  3. Commit your changes with descriptive messages
  4. Push to your branch
    git push origin feature/your-feature
  5. Open a Pull Request

πŸ“„ License

Distributed under the MIT License. See LICENSE for full terms.

πŸ“¬ Contact

Sai Hemanth - Flutter Developer
LinkedIn

About

Procalax is a modern, Flutter-based productivity calculator app that brings together essential tools like loan EMI, BMI, and unit converters all in one place. Designed with a clean UI and dark mode support, it offers quick, reliable, and intuitive calculations for daily use.

Topics

Resources

License

Stars

Watchers

Forks

Contributors