0% found this document useful (0 votes)
35 views3 pages

Mad Report PDF

The document outlines a project report for a smart calculator app developed by students at Ballari Institute of Technology and Management. The app features basic and scientific calculations, real-time expression evaluation, and memory functions, and is built using a cross-platform framework. Key components include a user interface manager, a calculation engine, and a history memory module, utilizing APIs like Math.js and AsyncStorage for functionality.

Uploaded by

yogeshjain7019
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views3 pages

Mad Report PDF

The document outlines a project report for a smart calculator app developed by students at Ballari Institute of Technology and Management. The app features basic and scientific calculations, real-time expression evaluation, and memory functions, and is built using a cross-platform framework. Key components include a user interface manager, a calculation engine, and a history memory module, utilizing APIs like Math.js and AsyncStorage for functionality.

Uploaded by

yogeshjain7019
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

BALLARI INSITUTE OF TECHNOLOGY AND MANGEMENT,

BALLARI
Autonomous Institute under VTU, Belagavi | Approved by AICTE, New
Delhi Recognized by Govt. of Karnataka

Department Of AIML
MAD Lab Project Report

Batch No: C1

Project Title: SMART CALCULATOR

Name USN
Project Batch SANTHOSH PATIL 3BR22AI145
Members: SHIV SHANKAR 3BR23AI150
YOGESH KOTHARI 3BR23AI188
FAYZAN SIDIQQI 3BR23AI190

Dept. of AIML, BITM, Ballari 2024-25


I
STOPWATCH AND TIMER APP

Proposed System:
The proposed system is a smart and user-friendly mobile calculator app that supports both basic and
scientific calculations. It will include features like real-time expression evaluation, calculation history,
and memory functions (M+, M-, MR). The app will have a modern, responsive design with smart
suggestions and error handling. It will be built using a cross-platform framework like React Native or
Flutter, making it available on both Android and iOS devices..

Fig 1: Block Diagram

Dept. of AIML, BITM, 2024-25


1
Ballari
STOPWATCH AND TIMER APP

Modules and their Functionalities:

Number of Modules

• MainActivity – Manages the UI, handles user input, and coordinates between modules.
• CalculatorEngine – Performs arithmetic and scientific calculations, and parses expressions.
• HistoryMemoryModule – Stores past calculations and handles memory functions like M+, M-, MR.

APIs Used

• [Link] API – For parsing and evaluating complex mathematical expressions.


• AsyncStorage API – For storing history, memory values, and user preferences locally.
• React Native Framework API – For building the mobile app with cross-platform UI components.

Important Methods & Classes


• [Link]() – To display results and update calculation expressions.
• [Link]() – To handle user interactions with number and operator buttons.
• [Link]() – To compute and return the result of a parsed expression (from [Link] or similar).
• [Link]() – To save memory values and history data locally.
• [Link]() – To retrieve saved calculation history and memory content.

Dept. of AIML, BITM, 2024-25


2
Ballari

You might also like