AI Calculator - Intelligent AI-Powered Calculator Application
→
Summary
An intelligent AI-powered calculator application with multi-platform compatibility and advanced mathematical functions. Platform: iOS, Android, MacOS, Windows Framework: .NET MAUI, ML.NET, LightGBM, AutoML Developed an intelligent AI calculator application using .NET MAUI, enabling the app to run seamlessly across iOS, Android, MacOS, and Windows, ensuring consistent performance and user experience on all platforms. Implemented machine learning models for basic arithmetic operations: Stochastic Dual Coordinate Ascent (SDCA) for addition and subtraction, and LightGBM for multiplication and division, enhancing accuracy and performance for mathematical calculations. Designed a flexible architecture using .NET MAUI and ML.NET, which allowed each arithmetic operation to be handled by its own dedicated machine learning model, ensuring modularity and ease of future expansion. Utilized the AutoML functionality within ML.NET to automatically fine-tune the model hyperparameters, optimizing training accuracy and reducing the manual tuning effort for each machine learning model. Developed a dynamic ModelCall class to handle the logic of selecting and applying the appropriate machine learning model for each operation, providing a seamless integration of ML models with the user interface built using .NET MAUI. Trained separate machine learning models using seperate datasets for building seperate model of the different arithmetic operations, ensuring reliable performance for a variety of user inputs, and adapting to edge cases for both simple and complex calculations. Optimized performance by incorporating LightGBM for efficient, high-speed multiplication and division operations, ensuring that the app could handle large datasets and complex calculations in real-time. Integrated trigonometric functions (sine, cosine, and tangent) and power/root functions to broaden the app’s capabilities, offering a wide range of mathematical operations beyond basic arithmetic. Delivered a smooth, cross-platform user experience by developing the front-end interface using XAML in .NET MAUI, ensuring the app was intuitive, responsive, and visually appealing across all supported platforms. Tested the application thoroughly, performing real-world usability tests and ensuring all mathematical operations and machine learning models provided accurate results across various devices and input scenarios.