Skip to content

6002CEM-23-24/Hao

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
April 5, 2024 13:50
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:51
April 5, 2024 13:53
April 5, 2024 13:53
April 5, 2024 13:53
April 5, 2024 13:53
April 5, 2024 13:53
April 5, 2024 13:53
April 5, 2024 13:53
April 5, 2024 13:59
April 5, 2024 13:59
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:09
April 5, 2024 14:10
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:12
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 14:13
April 5, 2024 13:45
April 5, 2024 13:45
April 5, 2024 13:45
April 5, 2024 13:46
April 5, 2024 13:50
April 5, 2024 13:50
April 5, 2024 13:50
April 5, 2024 13:50
April 5, 2024 13:50
April 5, 2024 13:50
April 5, 2024 13:50
April 5, 2024 14:21
April 5, 2024 14:21
April 5, 2024 14:21
April 5, 2024 14:21
April 5, 2024 14:21
April 5, 2024 14:01
April 5, 2024 14:01
April 5, 2024 14:01
April 5, 2024 14:01
April 5, 2024 14:04
April 5, 2024 13:55
April 5, 2024 13:55
April 5, 2024 14:04
April 5, 2024 13:55
April 5, 2024 11:24
April 5, 2024 14:04
April 5, 2024 14:04
April 5, 2024 14:04
April 5, 2024 14:17
April 5, 2024 14:04
April 5, 2024 14:05
April 5, 2024 13:48
April 5, 2024 13:48
April 5, 2024 14:05
April 5, 2024 14:05
April 5, 2024 13:48
ref
April 5, 2024 14:17
April 5, 2024 14:17
April 5, 2024 14:16
April 5, 2024 14:14
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 13:57
April 5, 2024 13:57
April 5, 2024 14:06
April 5, 2024 13:57
April 5, 2024 13:57
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 13:58
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 13:58
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 13:58
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 13:58
April 5, 2024 13:58
April 5, 2024 13:58
April 5, 2024 14:06
April 5, 2024 13:58
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 13:58
April 5, 2024 13:58
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
April 5, 2024 14:06
xml
April 5, 2024 14:06
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 13:44
April 5, 2024 11:02
April 5, 2024 11:02
March 31, 2024 20:00
April 2, 2024 18:30
April 4, 2024 17:56
April 5, 2024 14:07
April 5, 2024 16:46
April 5, 2024 16:44
April 5, 2024 14:19
April 5, 2024 14:19
April 5, 2024 14:07
April 5, 2024 13:44
April 5, 2024 14:19
April 5, 2024 14:03
April 5, 2024 14:19
April 5, 2024 14:19
April 5, 2024 14:07
April 5, 2024 14:07
April 5, 2024 14:19
April 5, 2024 14:07

Description

This scientific calculator is a sophisticated .NET MAUI application with both Android and iOS side to . This calculator allows users to perform complex functions that even the standard calculators can not do. Its complete functionality comprise not only addition, subtraction, multiplication, division and other basic operations, but also provide a hand of complex calculations essential to students, engineers and professionals.

The graph is endowed with the whole collection of trigonometric functions which helps in computing sines, cosines, tangents and their inverses. These are important to study periodic occurrences as well as angles. It provides logarithmic functions which are the commonly used log (base 10) and the natural log (base e), and this ease the study of graphs of exponential functions and decay processes.

Furthermore the application has got statistical utensils for computation of mean, standard deviation, and variance that are irreplaceable for statistical investigations and probabilities. This adds few more applications, like the determination of absolute values and the computation of factorials that widen its use by another level.

The app is built on the .NET Multi-platform App User Interface (MAUI), which offers an extensive set of tools in creating native applications and cross-platform applications as well. Due to the fact that the calculator utilizes the benefits of .Net 6 and the latest programming techniques, as opposed to the conventional calculators, it stands out for its highly responsive and intuitive user interface that automatically adapts to different screen orientations and sizes. It variants a unified experience throughout the platforms and using all the native qualities to get the maximum optimizations.

Such scientific calculator simplifies and expedite the process of calculations by providing an advanced computational tool that is fast as well as simple and convenient to use on a hand-held mobile device. To be it academic work, profession's requirement, or personal interest, a quality calculator application offers a user-friendly and fast calculating experience.

Features

  • Basic arithmetic operations: add, subtract, multiply, divide.
  • Advanced operations: square root, powers, exponentials.
  • Trigonometric functions: sine, cosine, tangent, and their inverses.
  • Logarithmic functions: natural log and log base 10.
  • Absolute value and factorial calculations.
  • Statistical functions: mean, standard deviation, variance.
  • User-friendly interface inspired by traditional scientific calculators.
  • History feature to view past calculations.

Interface Preview

Getting Started

Prerequisites

  • .NET 6 SDK or later
  • Visual Studio 2022 or later with the .NET Multi-platform App UI development workload installed
  • Android SDK and emulator or an Android device for Android deployment
  • Xcode and an iOS simulator or an iOS device for iOS deployment

Setup

  1. Clone the repository to your local machine.
  2. Open the solution file (ScientificCalculator.sln) in Visual Studio.
  3. Restore the NuGet packages by right-clicking on the solution and selecting "Restore NuGet Packages".

Building the Application

  • To build the project for Android or iOS, switch to the respective configuration in Visual Studio.
  • Build the solution by selecting "Build Solution" from the Build menu.

Running the Application

  • Set the calculator project as the startup project.
  • Choose the appropriate emulator or connected device from the Visual Studio toolbar.
  • Press F5 or click "Start Debugging" to launch the application on the selected device or emulator.

Testing

  • Unit tests are provided to ensure the reliability of the calculator's operations.
  • Run the tests via the Test Explorer in Visual Studio to verify functionality.

Contributing

Your contributions are welcome! If you would like to contribute, please fork the repository and submit a pull request with your proposed changes.

License

This scientific calculator is made available under the [Your License Choice] License. See the LICENSE file in the repository for full details.

Acknowledgments

  • Dependency 1 (.NET MAUI)
  • Dependency 2 (NUnit for unit testing)
  • Any other third-party libraries or assets used in the project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published