Skip to content

DakshPatel40/AdvancedCalculator

Repository files navigation

🧮 Advanced Calculator App

PlatformJetpack ComposeKotlinStatus


Developed with *Jetpack Compose, *Advanced Calculator is a cutting-edge, responsive calculator app. It has two modes that change dynamically according to the orientation of your device: Basic (portrait) and Scientific (landscape). One stylish Android app with strong calculation features and a responsive, fluid user interface.


📱 APK

Build straight from Android Studio: Build > Build Bundle(s) / APK(s) > Build APK

APK Location: app/build/outputs/apk/debug/app-debug.apk`


Highlights

  • Clever arrangement: Landscape = Scientific, Portrait = Simple Calculator
  • Using the exp4j library to parse expressions
  • ✍ Resizing text dynamically
  • 🔍 Integrated support for:
    • log, ln, ^, √ - %, π, e, sin, {cos, {tan
  • 💥 Error handling with grace ("Error" message for invalid expressions) - ↩ The clear button and backspace
  • 📐 Precise formatting of decimals

Tech Stack 💻

  • Jetpack Compose - Declarative User Interface

  • Kotlin - The official Android language

  • Material 3 - Simple, contemporary user interface

  • exp4j – Expression parsing engine


✨ UI Preview

Basic Mode Scientific Mode
📱 Portrait 📱 Landscape
✨ Clean & Simple 🔬 Full Scientific Set

## 👨‍💻 Author

Faldu Daksh


 This application is an excellent illustration of layout control, dynamic rendering, and state-based user interface for developers experimenting with Jetpack Compose. Feel free to fork, test, or expand this repository by giving it a star!


About

Advanced Calculator app built with Jetpack Compose featuring dynamic layout and scientific mode.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages