0% found this document useful (0 votes)
7 views24 pages

Madmicroproject

The document is a micro project report on the development of a calculator, submitted by four students under the guidance of Prof. R. Sonawane at Sandip Polytechnic. It outlines the calculator's functionality, advantages, and disadvantages, as well as the programming components involved in its creation. The report also includes a project proposal detailing aims, course outcomes, methodology, action plan, and required resources.

Uploaded by

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

Madmicroproject

The document is a micro project report on the development of a calculator, submitted by four students under the guidance of Prof. R. Sonawane at Sandip Polytechnic. It outlines the calculator's functionality, advantages, and disadvantages, as well as the programming components involved in its creation. The report also includes a project proposal detailing aims, course outcomes, methodology, action plan, and required resources.

Uploaded by

aherkanishka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

A

Micro Project Report


On

“Calculator”

Submitted by
1. Anjali Kailas Bhalerao
2. Samiksh Ramesh Suryawanshi
3. Chetna Vijay Suryawanshi
4. Kanishka Hemant Aher

Under the Guidance of

Prof.R.Sonawane.
In the Partial Fulfilment of six Semester of Diploma in
Information Technology

Department of Information Technology


Sandip Polytechnic Mahiravani, Nashik - 422213

Affiliated to

Maharashtra State Board of Technical Education


Academic Year 2024-25
Maharashtra State
Board of Technical Education

Certificate
This is to certify that Mr./Ms. Anjali Kailas bhalerao with Roll No-04 has successfully completed Micro-project
in course Mobile Application Development (22617) for the academic year 2024-25 as prescribed in the
'Assessment Manual' during his/her tenure of completing Sixth Semester of Diploma Program in Information
Technology from institute, Sandip Polytechnic with institute code 1167.

Place : Nashik Enrollment No:2211670162

Date: Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Maharashtra State
Board of Technical Education

Certificate
This is to certify that Mr./Ms. Samiksha Ramesh Suryawanshi with Roll No-07 has successfully completed
Micro-project in course Mobile Application Development (22617) for the academic year 2024-25 as prescribed
in the 'Assessment Manual' during his/her tenure of completing Sixth Semester of Diploma Program in Information
Technology from institute, Sandip Polytechnic with institute code 1167.

Place : Nashik Enrollment No:2211670166

Date: Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Maharashtra State
Board of Technical Education

Certificate
This is to certify that Mr./Ms. Chetna Vijay Suryawanshi with Roll No-14 has successfully completed
Microproject in course Mobile Application Development(22617) for the academic year 2024-25 as prescribed in
'Assessment Manual' during his/her tenure of completing Sixth Semester of Diploma Program in Information
Technology from institute, Sandip Polytechnic with institute code 1167.

Place : Nashik Enrollment No:2211670175

Date: Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Maharashtra State
Board of Technical Education

Certificate
This is to certify that Mr./Ms. Kanishka Hemant Aher with Roll No-33 has successfully completed Microproject
in course Mobile Application Development(22617) for the academic year 2024-25 as prescribed in the
'Assessment Manual' during his/her tenure of completing Sixth Semester of Diploma Program in Information
Technology from institute, Sandip Polytechnic with institute code 1167.

Place : Nashik Enrollment No:2211670199

Date: Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Introduction

A calculator is an electronic device designed to perform mathematical calculations, from basic arithmetic
operations like addition and subtraction to complex computations involving trigonometry, algebra, and
statistics. Its primary function is to simplify and speed up calculations, reducing the likelihood of human
error.

Calculators have become an indispensable tool in various fields, including education, finance, engineering,
and science. Students use calculators to solve math problems and understand complex concepts, while
professionals rely on them for tasks such as budgeting, data analysis, and scientific computations.

Modern calculators come in various forms, including basic, scientific, and graphing calculators, each
catering to specific needs and applications. With advancements in technology, calculators have evolved to
include features like programmability, touch screens, and connectivity options, making them more versatile
and user-friendly.
Abstract

A calculator is an electronic device designed to perform mathematical calculations with speed and accuracy.
It simplifies complex computations, reducing the likelihood of human error and increasing productivity.
Calculators have become an essential tool in various fields, including education, finance, engineering,science.

The calculator's functionality extends beyond basic arithmetic operations, offering advanced features such as
trigonometric functions, statistical analysis, and programmability. Its versatility makes it an indispensable for
students, professionals, and individuals who require precise calculations in their daily work or projects.

By leveraging technology, calculators have evolved to cater to diverse needs, from basic calculations to
computations. Their impact on various industries and aspects of life is significant, enabling users to make
informed decisions, solve problems efficiently, and achieve their goals with greater accuracy and precision.
Advantages and Disadvantages of Calculator

Advantages :
1. Speed and Accuracy: Calculators perform calculations quickly and accurately, reducing the likelihood of
human error.
2. Efficiency: Calculators save time and effort, enabling users to focus on more complex tasks.
3. Versatility: Calculators offer a range of functions, from basic arithmetic to advanced mathematical
operations.
4. Convenience: Calculators are portable and easy to use, making them a valuable tool in various settings.

Disadvantages :
1. Dependence on Technology: Over-reliance on calculators can hinder mental math skills and problem
-solving abilities.
2. Limited Understanding: Users may not fully understand the underlying mathematical concepts, leading to
potential errors or misuse.
3. Battery Dependence: Calculators require batteries, which can run out of power at critical moments.
4. Cost: Advanced calculators can be expensive, especially for high-end models with specialized features.
Calculator Program
# Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<EditText
android:id="@+id/etDisplay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="0"
android:textSize="40sp" />

<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="4"
android:rowCount="4">

<Button
android:id="@+id/btn7"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="7" />

<Button
android:id="@+id/btn8"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="8" />

<Button
android:id="@+id/btn9"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="9" />

<Button
android:id="@+id/btnDivide"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="/" />

<Button
android:id="@+id/btn4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="4" />

<Button
android:id="@+id/btn5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="5" />

<Button
android:id="@+id/btn6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="6" />

<Button
android:id="@+id/btnMultiply"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="*" />

<Button
android:id="@+id/btn1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="1" />

<Button
android:id="@+id/btn2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="2" />

<Button
android:id="@+id/btn3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="3" />

<Button
android:id="@+id/btnSubtract"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="-" />

<Button
android:id="@+id/btn0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="0" />

<Button
android:id="@+id/btnClear"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="C" />
<Button
android:id="@+id/btnEquals"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="=" />

<Button
android:id="@+id/btnAdd"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:text="+" />

</GridLayout>

</LinearLayout>

# MainActivity.java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import androidx.appcompat.app.AppCompatActivity;

public class CalculatorActivity extends AppCompatActivity implements View.OnClickListener {

private EditText etDisplay;


private Button btn0, btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9;
private Button btnAdd, btnSubtract, btnMultiply, btnDivide, btnEquals, btnClear;
private double number1, number2;
private char operation;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calculator);

etDisplay = findViewById(R.id.etDisplay);
btn0 = findViewById(R.id.btn0);
btn1 = findViewById(R.id.btn1);
btn2 = findViewById(R.id.btn2);
btn3 = findViewById(R.id.btn3);
btn4 = findViewById(R.id.btn4);
btn5 = findViewById(R.id.btn5);
btn6 = findViewById(R.id.btn6);
btn7 = findViewById(R.id.btn7);
btn8 = findViewById(R.id.btn8);
btn9 = findViewById(R.id.btn9);
btnAdd = findViewById(R.id.btnAdd);
btnSubtract = findViewById(R.id.btnSubtract);
btnMultiply = findViewById(R.id.btnMultiply);
btnDivide = findViewById(R.id.btnDivide);
btnEquals = findViewById(R.id.btnEquals);
btnClear = findViewById(R.id.btnClear);

btn0.setOnClickListener(this);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
btn4.setOnClickListener(this);
btn5.setOnClickListener(this);
btn6.setOnClickListener(this);
btn7.setOnClickListener(this);
btn8.setOnClickListener(this);
btn9.setOnClickListener(this);
btnAdd.setOnClickListener(this);
btnSubtract.setOnClickListener(this);
btnMultiply.setOnClickListener(this);
btnDivide.setOnClickListener(this);
btnEquals.setOnClickListener(this);
btnClear.setOnClickListener(this);
}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn0:
etDisplay.setText(etDisplay.getText() + "0");
break;
case R.id.btn1:
etDisplay.setText(etDisplay.getText() + "1");
break;
case R.id.btn2:
etDisplay.setText(etDisplay.getText() + "2");
break;
case R.id.btn3:
etDisplay.setText(etDisplay.getText() + "3");
break;
case R.id.btn4:
etDisplay.setText(etDisplay.getText() + "4");
break;
case R.id.btn5:
etDisplay.setText(etDisplay.getText() + "5");
break;
case R.id.btn6:
etDisplay.setText(etDisplay.getText() + "6");
break;
case R.id.btn7:
etDisplay.setText(etDisplay.getText() + "7");
break;
case R.id.btn8:
etDisplay.setText(etDisplay.getText() + "8");
break;
case R.id.btn9:
etDisplay.setText(etDisplay.getText() + "9");
break;
case R.id.btnAdd:
number1 = Double.parseDouble(etDisplay.getText().toString());
operation = '+';
etDisplay.setText("");
break;
case R.id.btnSubtract:
number1 = Double.parseDouble(etDisplay.getText().toString());
operation = '-';
etDisplay.setText("");
break;
case R.id.btnMultiply:
number1 = Double.parseDouble(etDisplay.getText().toString());
operation = '*';
etDisplay.setText("");
break;
case R.id.btnDivide:
number1 = Double.parseDouble(etDisplay.getText().toString());
operation = '/';
etDisplay.setText("");
break;
case R.id.btnEquals:
number2 = Double.parseDouble(etDisplay.getText().toString());
switch (operation) {
case '+':
etDisplay.setText(String.valueOf(number1 + number2));
break;
case '-':
etDisplay.setText(String.valueOf(number1 - number2));
break;
case '*':
etDisplay.setText(String.valueOf(number1 * number2));

Outputs:-
Conclusion

A calculator is a powerful tool that simplifies mathematical calculations, making it an essential device in various
fields, including education, finance, engineering, and science. With its ability to perform complex computations
quickly and accurately, calculators have revolutionized the way we approach mathematical problems. Whether
used for basic arithmetic or advanced calculations, calculators have become an indispensable resource for and
professionals alike.
Annexure – I

Micro Project Proposal


“Calculator”

1.0 Aims/Benefits of the Micro-Project:


• Increased accuracy: Reduce errors in calculations.
• Improved efficiency: Save time and effort in calculations.
• Enhanced productivity: Enable users to focus on complex tasks and decision-making.
• Better decision-making: Provide accurate calculations for informed decision-making.
2.0 Course Outcomes Addressed:
• Perform arithmetic operations
• Use advanced calculator functions (e.g., trigonometry, statistics)
• Solve mathematical problems
• Analyze data.
• Troubleshoot calculator issues
3.0 Proposed Methodology:
• Requirements Analysis: Identify user needs and functional requirements.
• Design: Create user interface (UI) and user experience (UX) designs.
• Algorithm Development: Implement mathematical algorithms for calculations.
• Programming: Write code in a suitable programming language.

4.0 Action Plan:

Sr. Planned Planned Name of Responsible Team


No Details of Activity Start Date Finish Date Members
1 Topic Discussion & Selection 21/1/25 24/1/25
2 Aim/Benefits & Importance 31/1/25 4/2/25
3 Resources Required 14/2/25 7/2/25
1. Anjali Kailas Bhalerao
4 Analysis of Collected Data 18/2/25 2/2/25
2. Samiksha Ramesh Suryawanshi
5 Design & Editing of data 25/2/25 28/2/25 3. Chetna Vijay Suryawanshi
4. Kanishka Hemant Aher
6 Compilation of Report 7/3/25 11/3/25
7 Compilation of Presentation 14/3/25 18/3/25
8 Presentation of Seminar 25/3/25 28/3/25
9 Final Submission 1/4/25 15/4/25
5.0 Resources Required:

SrNo Name of Resource/Material Specification Qty. Remarks


1 Hardware Resource -
2 Software Resource -
3 Any Other Resource -

Name of Team Members with Roll No:

Roll No Name of Team Members


04 Anjali Kailas Bhalerao
07 Samiksha Ramesh Suryawanshi
14 Chetna Vijay Suryawanshi
33 Kanishka Hemant Aher

Name & Signature of Course Teacher


(Prof.R.Sonawane)
Micro Project Report
1.0 Rationale (Purpose of the project):
• Enable Wireless Communication: Allow devices to communicate with each other without the need for
physical cables.
• Provide Internet Access: Enable devices to connect to the internet and access various online services.
• Facilitate Data Transfer: Allow devices to transfer data between each other.
• Provide Security: Establish standards for secure wireless communication.
2.0 Aims of the Micro-Project:
• Simplify mathematical calculations: Perform arithmetic operations quickly and accurately.
• Increase efficiency: Save time and effort in calculations, enabling users to focus on more complex tasks.
• Improve accuracy: Reduce errors in calculations, providing reliable results.
3.0 Course Outcomes Achieved:
• Understand calculator functionality: Familiarity with calculator operations, features, and limitations.
• Apply mathematical concepts: Use calculators to solve mathematical problems, including algebra,
geometry, and trigonometry.
• Develop problem-solving skills: Effectively use calculators to analyze and solve real-world problems.
4.0 Literature Review:

• Evolution of Calculators: From mechanical to electronic, calculators have undergone significant improving
functionality and accuracy.
• Calculator Use in Education: Research highlights the benefits of calculators in enhancing math solving, and
critical thinking.
5.0Actual Methodology Followed:
• Requirements Gathering: Identify user needs, functional requirements, and technical specifications.
• Design: Create user interface (UI) and user experience (UX) designs, considering layout, buttons, and display.
• Algorithm Development: Implement mathematical algorithms for calculations, such as arithmetic operations.
6.0 Actual Resources Used:

Sr
Name of Resource/Material Specification Qty. Remarks
No
1 Hardware Resource -
2 Software Resource -
3 Any Other Resource -
7.0 Skill Developed:

1.Programming Skill: Develop Skill in pogramming language,such as javascript,python


or c++.
2.Mathematical Operations:understand how to implement mathematical operations, such as
a addition, substraction, multiplication and division.

Application of Micro Project:


1. Education: Calculators are used in schools and universities to help students with mathematical calculations,
problem-solving, and learning.
2. Finance: Calculators are used in finance to calculate interest rates, investments, and financial projections.
3. Engineering: Calculators are used in engineering to perform complex calculations, such as structural and
circuit design.
4. Science: Calculators are used in science to perform calculations, such as statistical analysis and data .
5. Business: Calculators are used in business to calculate financial metrics, such as profit margins and return
on investment.
6. Healthcare: Calculators are used in healthcare to calculate medication dosages, body mass index (BMI),
and other health metrics.
7. Construction: Calculators are used in construction to calculate measurements, materials, and costs.

(Prof.R.Sonawane)
Annexure – III
Micro Project Evaluation Sheet

Name of Student: Anjali Kailas Bhalerao Enrollment No: 2211670162


Name of Program: Information Technology Semester: Sixth
Course Title: Mobile Application Development Course Code: 22617
Title of Micro Project: Calculator

Course Outcomes Achieved:


1. Calculator operations (basic arithmetic, advanced functions).
2. Mathematical modeling and problem-solving.
3. Data analysis and interpretation.
Poor Average Good Excellent
Sr Sub
Characteristic to be Assessed Marks Marks Marks Marks
No (9-10) Total
(1-3) (4-5) (6-8)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course

2 Literature Review/Information Collection

3 Completion of the Targets per Project Proposal

4 Analysis of Data & Representation

5 Quality of Prototype/Model

6 Report Preparation

(B) Individual Presentation/Viva (4Marks)


7 Presentation

8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)


…………………………………..……………………………………………………………………………

Name &Designation of Course Teacher


(Prof.R.Sonawane)
Micro Project Evaluation Sheet

Name of Student: Samiksha Ramesh Suryawanshi Enrollment No: 2211670166


Name of Program: Information Technology Semester: Sixth
Course Title: Mobile Application Development Course Code: 22617
Title of Micro Project: Calculator

Course Outcomes Achieved:


1. Calculator operations (basic arithmetic, advanced functions).
2. Mathematical modeling and problem-solving.
3. Data analysis and interpretation.
Poor Average Good Excellent
Sr Sub
Characteristic to be Assessed Marks Marks Marks Marks
No (9-10) Total
(1-3) (4-5) (6-8)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course

2 Literature Review/Information Collection

3 Completion of the Targets per Project Proposal

4 Analysis of Data & Representation

5 Quality of Prototype/Model

6 Report Preparation

(B) Individual Presentation/Viva (4Marks)


7 Presentation

8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)


…………………………………..……………………………………………………………………………

Name &Designation of Course Teacher


(Prof.R.Sonawane)
Micro Project Evaluation Sheet

Name of Student: Chetna Vijay Suryawanshi Enrollment No: 2211670175


Name of Program: Information Technology Semester: Sixth
Course Title: Mobile Application Development Course Code: 22617
Title of Micro Project: Calculator

Course Outcomes Achieved:


1. Calculator operations (basic arithmetic, advanced functions).
2. Mathematical modeling and problem-solving.
3. Data analysis and interpretation.
Poor Average Good Excellent
Sr Sub
Characteristic to be Assessed Marks Marks Marks Marks
No (9-10) Total
(1-3) (4-5) (6-8)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course

2 Literature Review/Information Collection

3 Completion of the Targets per Project Proposal

4 Analysis of Data & Representation

5 Quality of Prototype/Model

6 Report Preparation

(B) Individual Presentation/Viva (4Marks)


7 Presentation

8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)


…………………………………..………………………………………………………………………

Name &Designation of Course Teacher


(Prof.R.Sonawane)
Micro Project Evaluation Sheet

Name of Student: Kanishka Hemant Aher Enrollment No: 2211670199


Name of Program: Information Technology Semester: Sixth
Course Title: Mobile Application Development Course Code: 22617
Title of Micro Project: Calculator

Course Outcomes Achieved:


1. Calculator operations (basic arithmetic, advanced functions).
2. Mathematical modeling and problem-solving.
3. Data analysis and interpretation.
Poor Average Good Excellent
Sr Sub
Characteristic to be Assessed Marks Marks Marks Marks
No (9-10) Total
(1-3) (4-5) (6-8)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course

2 Literature Review/Information Collection

3 Completion of the Targets per Project Proposal

4 Analysis of Data & Representation

5 Quality of Prototype/Model

6 Report Preparation

(B) Individual Presentation/Viva (4Marks)


7 Presentation

8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)


…………………………………..……………………………………………………………………………
Name &Designation of Course Teacher
(Prof.R.Sonawane)

You might also like