MU
MUHAMMAD USMANSOFTWARE ENGINEER • FLUTTER & AI
BACK TO ALL PROJECTS
Independent ProjectSole Creator & Lead Architect2023 – 2026

CalcCascade Multi-Calculator

All-in-One 154+ Utility & Engineering Suite (Approved & Live on Google Play)

Calculators154+ Modes
Categories16 Specialized
StatusLive on Play Store
Computation100% Offline
THE ENGINEERING CHALLENGE

Most calculator apps are bloated with invasive ads, slow cloud dependencies, inaccurate floating point rounding, and fragmented toolsets.

THE ARCHITECTURAL SOLUTION

Constructed a zero-latency, offline-first application with reactive input bindings, high-precision mathematical algorithms (Shunting-yard AST parser), and Clean Architecture state management.

SYSTEM ARCHITECTURE & DATA FLOW

Reactive Mathematical Computation Engine

Zero-latency reactive calculation state graph with offline persistence.

01 // STAGEDynamic Keypad & Expression Tokenizer
02 // STAGEMathematical AST Parser (Shunting-yard)
03 // STAGEReactive Result Provider & State Graph
04 // STAGEHistory Graph & Local Hive DB Storage
KEY ENGINEERING HIGHLIGHTS & SOLVED BOTTLENECKS

High-Precision Math AST Engine

Implemented Shunting-yard algorithm in Dart to parse and calculate algebraic expressions with operator precedence and arbitrary precision.

Algorithms • Dart • Clean Architecture

154+ Modular Calculator Engines

Designed a modular calculation component system supporting loan amortizations, unit conversions, scientific formulas, and financial projections.

Flutter • Cubit • Hive Local DB
TECHNOLOGY STACK & INFRASTRUCTURE
FlutterDartCubitClean ArchitectureHive Local DB