Skip to content

This is a simple scientific calculator built using the .NET MAUI app framework.

License

Notifications You must be signed in to change notification settings

Brainydaps/Calculator

Repository files navigation

Simple Scientific Calculator

A straightforward scientific calculator app, mirroring the functionality of the iPhone's built-in calculator, excluding bracket operations. The backend is developed in C# while the frontend utilizes XAML with the .NET MAUI framework. This app supports multiple platforms, including Windows, Android, iOS, and macOS.

Features

  • Basic Math Operations: Addition, subtraction, multiplication, and division.

  • Trigonometric Functions: Sine, cosine, and tangent calculations.

  • Advanced Operations: Square, square root, power functions, and more.

  • User-Friendly Display: Previous user inputs and mathematical operations are displayed for easy reference.

  • Fullscreen Mode: Enhanced user experience with an option for fullscreen mode.

  • Cross-Platform Support: Available on Windows, Android, iOS, ipadOS and macOS.

    [v1.2.0] - 2024-06-30

What's new?

  • 3D Button Effect: All buttons now feature a 3D shadow effect to enhance visual appeal and provide a more tactile interface.
  • Clicking Animation: Buttons now include a fade-out animation when pressed, giving immediate feedback to user interactions and improving the overall user experience.

Getting Started

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the repository: sh git clone https://github.com/Brainydaps/Calculator.git

  2. Open the solution file (Calculator.sln) in Visual Studio.

  3. Restore the NuGet packages: sh dotnet restore

  4. Build and run the project on your desired platform (Windows, Android, iOS, or macOS).

Usage

  • Basic Operations: Use the number pad and operation buttons to perform basic arithmetic.
  • Trigonometric Functions: Select the desired trigonometric function (sin, cos, tan) and input the angle in degrees.
  • Advanced Operations: Utilize additional functions like square, square root, and power operations for more complex calculations.
  • Clearing Display: Use the 'C' button to clear the current input and reset the calculator.

Screenshot

Screenshot 2024-06-30 030920

20240713_152030_0000

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -m 'Add your feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a Pull Request.

Contact

About

This is a simple scientific calculator built using the .NET MAUI app framework.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages