Calculator

Calculator is a WPF and C# app for basic and complex math operations. Deployed on AWS AppStream 2.0, it offers cross-device access without installation. Features include a clean UI, responsive design, and scalable architecture.

Release Date: March 13th, 2023

Link: Calculator Streaming Version

Project Details

Introduction

An elegant and functional Calculator application designed with WPF and .NET Core, capable of standard mathematical operations. This application is deployed using AWS AppStream 2.0, allowing users to access it through a browser on various platforms, including Windows and MacOS.

Features

  • User Interface: A clean and intuitive interface that provides a seamless user experience, with clear buttons for all arithmetic functions.
  • Functionality: Supports basic calculations, including addition, subtraction, multiplication, and division, along with an extended feature for subtraction to accommodate more complex arithmetic.
  • Command Pattern Implementation: Utilizes the command pattern for operations, encapsulating all action requests as separate objects, thereby allowing for flexible extension and scalability.
  • Responsive Design: Crafted to adjust to different screen sizes and resolutions, ensuring usability across multiple devices.
  • AWS AppStream 2.0 Integration: Hosted on AWS AppStream 2.0 for easy access and streaming, providing a consistent and stable performance without the need for local installation.

Development

Developed using WPF, the application showcases the integration of modern design patterns with command objects for each operation, ensuring a decoupled architecture and promoting code reuse. This design allows for the addition of new features without significant changes to the existing codebase.

Deployment

Deployed on the cloud via AWS AppStream 2.0, the Calculator app offers a high-performance experience, with minimal latency and the ability to handle a large number of concurrent users, reflecting the scalability of cloud resources.

User Experience

Delivers a straightforward and efficient calculating experience, with quick feedback and visually appealing transitions, enhancing the interaction process and providing an engaging user experience.

System Requirements

  • Platform: Accessible via browser on AWS AppStream 2.0, compatible with Windows and MacOS.
  • Framework: Built with .NET Core and optimized for WPF.

2024