Skip to content

A retro-style scientific calculator with advanced mathematical functions, including trigonometry, logarithms, permutations, and combinations. It features a vintage UI, history tracking, and a user-friendly interface for complex calculations.

Notifications You must be signed in to change notification settings

jyotiska222/Retro-Scientific-Calculator

Repository files navigation

Retro Scientific Calculator

A retro-style scientific calculator built with Flutter. This app features a vintage UI, supports advanced mathematical functions, and provides a history tracking system for previous calculations.

Features

  • Basic Operations: Addition, Subtraction, Multiplication, Division
  • Advanced Functions:
    • Trigonometric (sin, cos, tan, and their inverse functions)
    • Logarithm (log, ln)
    • Factorial (!), Square root (√)
    • Power (^n), Permutations (nPr), Combinations (nCr)
  • History Tracking: View previous calculations
  • Retro UI: Classic calculator design for a nostalgic feel

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/retro-scientific-calculator.git
    cd retro-scientific-calculator
  2. Install dependencies:
    flutter pub get
  3. Run the application:
    flutter run

Demo Video

Watch the demo

Change App Icon

  1. Replace your app icon images inside assets/icons/.
  2. Run the following command to generate the new app icon:
    flutter pub run flutter_launcher_icons:main
  3. Ensure flutter_launcher_icons is added to pubspec.yaml before running the command.

Dependencies

  • Flutter SDK
  • math_expressions: For parsing and evaluating mathematical expressions
  • cupertino_icons: Icon set for iOS styling

License

This project is open-source and available under the MIT License. Feel free to modify and contribute!

About

A retro-style scientific calculator with advanced mathematical functions, including trigonometry, logarithms, permutations, and combinations. It features a vintage UI, history tracking, and a user-friendly interface for complex calculations.

Resources

Stars

Watchers

Forks

Packages

No packages published