0% found this document useful (1 vote)
7K views21 pages

Mobile App. Development (22617) Subject Microproject

This document describes a micro project completed by two students, Omkar Suryakant Potdar and Niraj Shailesh Khandelwal, to create a simple calculator application using Android Studio. It includes an index, proposal, report format, and teacher evaluation sheet. The proposal outlines developing the app to increase knowledge of Android Studio and programming skills while addressing course outcomes on configuring tools and developing interfaces. The methodology involved deciding the topic, researching, planning, developing the app, fixing errors, and submitting the final report. The resources used were laptops, internet, and Android Studio. The report demonstrates achieving outcomes around Android development tools and interfaces.
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 (1 vote)
7K views21 pages

Mobile App. Development (22617) Subject Microproject

This document describes a micro project completed by two students, Omkar Suryakant Potdar and Niraj Shailesh Khandelwal, to create a simple calculator application using Android Studio. It includes an index, proposal, report format, and teacher evaluation sheet. The proposal outlines developing the app to increase knowledge of Android Studio and programming skills while addressing course outcomes on configuring tools and developing interfaces. The methodology involved deciding the topic, researching, planning, developing the app, fixing errors, and submitting the final report. The resources used were laptops, internet, and Android Studio. The report demonstrates achieving outcomes around Android development tools and interfaces.
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/ 21

Maharashtra State Board of Technical Education

Mumbai. (M.S.)

MICRO PROJECT On

“Simple Calculator Using Android Studio”

Submitted by
Omkar Suryakant Potdar
Niraj Shailesh Khandelwal

G.S. Mandal’s

Department of Computer Engineering


Marathwada Institute of Technology, Polytechnic,
Aurangabad.
Academic Year: - 2022-2023
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION

CERTIFICATE

This is to certify that : -


Roll Enrollment Exam
No. Name of Student No. Seat No.
88 Omkar Suryakant Potdar 2000660278

80 Niraj Shailesh Khandelwal 2000660268

have successfully completed “Simple Calculator Using Android Studio”


Micro-project for the subject Mobile Application Development as in the
enclosed ‘Portfilio’ during his / her tenure of Completing the Diploma in
Computer Engineering CO6I in Academic Year 2022-2023 from M.I.T.
Polytechnic, Aurangabad with Institute Code 0066.

Date:

Prof. A.S. Nagrik Prof.S.B.Satpute


H.O.D. Guide

Principal
Marathwada Institute of Technology, Polytechnic,
Aurangabad
INDEX

Annexure-IV Micro Project Teacher Evaluation Sheet

Annexure-I A “Format for Micro-Project Proposal”


1.0 Aim/Benefits of Micro Project (minimum 30-50 words)

2.0 Course Outcomes Addressed

3.0 Proposed Methodology (procedure in brief that will be followed to do the microproject
in about 100-200 words.)

4.0 Action Plan (Sequence and time required for major activity.)

5.0 Resources required (major resources such as row material, some machining facility,
software etc.)

Annexure-II A “Format for Micro-Project Report”

1.0 Rationale (Importance of the project, in about 30 to 50 words. This is a modified version
of the earlier one written after the work)

2.0 Aim/Benefits of Micro Project:

3.0 Course Outcomes Achieved (Add to the earlier list is more Cos are addressed)

4.0 Literature Review

5.0 Actual Methodology Followed (Write step wise work done, data collected and its analysis
(if any). The contribution of individual member may also be noted.)

6.0 Actual Resources Used (mention the actual resources used).

7.0 Outputs of the micro projects (Drawings of the prototype, drawing of survey,
presentation of collected data, findings etc.)

8.0 Skill Developed/Learning outcome of this micro project

9.0 Applications of this micro project


Annexure-IV
Micro Project
(Teacher Evaluation Sheet)
Name of Programme: Diploma in Computer Engineering Semester : - 6th
Course Title : CO6I ‘B’ Code:0066
Title of Micro Project: Simple Calculator Using Android Studio Course
Outcomes Achieved:
a. Configure Android environment and development tools.
b. Develop rich user Interfaces by using layouts and controls.
c. Use user Interface components for android application development.
Process and Individual Total
Roll Name of Student Enrollment Exam Product Presentation Marks
No. No. Seat No. Assessment / Viva (10)
(06) (04)
88 Omkar Suryakant Potdar 2000660278

80 Niraj Shailesh Khandelwal 2000660268

Comments / Suggestions about work:

_________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

Signature of Teacher :__________________________

Name and Designation :__________________________


of the Teacher
Annexure-I Micro-Project Proposal
(Format for Micro-Project Proposal About 1-2 pages)

Title of Micro-Project : Simple Calculator Using Android Studio

1.0 Aim/Benefits of Micro Project (minimum 30-50 words)

a. Increasing knowledge about the Android Studio.


b. Enhanced knowledge.
c. Improving group working skills.
d. Enhanced Coding/Designing skills.
e. Enhanced programming skill.

2.0 Course Outcomes Addressed

a. Configure Android environment and development tools.


b. Develop rich user Interfaces by using layouts and controls.
c. Use user Interface components for android application development.

3.0 Proposed Methodology (Procedure in brief that will be followed to do the micro-
project in about 100-200 words.)

a) For micro-project first, I have to decide topic


b) Then I will be researching and collecting information about that topic.
c) Then I will be planning raw project on notebook.
e) Then I will research a information and watched video then I will start my main project.
f) At the time of project if I am getting some problem then I will ask to the respective subject
teacher (Prof .S.B.Satpute) .
g) After removing errors from my project, I will show it to subject teacher for
checking/correction.
h) After completing project, for submitting it in soft copy.
i) I will create proper pdf.
4.0 Action Plan (Sequence and time required for major activity.)
Sr. Details of Activity Planned Planned Name of
No Start Date Finish Date Responsible
Team Members
01 Deciding topic of 22/02/2022 1/03/2022 Omkar Potdar
microproject

02 Collecting and Searching 3/03/2022 22/03/2022 Niraj


Information about topic Khandelwal

03 Starting raw project on 24/03/2022 1/04/2022 Omkar Potdar


notebook

04 Starting main project 5/04/2022 20/04/2022 Niraj


Khandelwal

05 Removing error and extra 23/04/2022 1/05/2022 Omkar Potdar


part from project

06 Making in pdf format for 5/05/2022 20/05/2022 Niraj


submitting project Khandelwal

5.0 Resources required (major resources such as row material, some machining
facility, software etc.)
Sr. Name of Resource/Material Specification Qty. Remarks
No
01 Laptop Intel i5 8GB 1
Ram. 11th Gen
2.10 GHz 516
SSD
02 Internet Wi-Fi -
(100mbps)
03 Android Studio Version 4.3 1

Names of Team Members with Roll No. : -

Roll No. Name of Student

88 Omkar Suryakant Potdar

80 Niraj Shailesh Khandelwal


Annexure-II
Micro-Project Report
(Format for Micro-Project Report minimum 4 pages)

Title of Micro-Project : Simple Calculator Using Android Studio

1.0 Rationale (Importance of the project, in about 30 to 50 words. This is a modified


version of the earlier one written after the work)

Because of our microproject we got to know about calculator. they can solve a problem using
one strategy and check their answers using a different strategy. calculators help kids solve
more problems in less time. Calculators allow students to work more quickly, which means
they can solve more problems in a given time.

2.0 Aim/Benefits of Micro Project:

a. Increasing knowledge about the Android Studio.


b. Enhanced knowledge.
c. Improving group working skills.
d. Enhanced Coding/Designing skills.
e. Enhanced programming skill.

3.0 Course Outcomes Achieved (Add to the earlier list is more Cos are addressed)

a. Configure Android environment and development tools.


b. Develop rich user Interfaces by using layouts and controls.
c. Use user Interface components for android application development.

4.0 Literature Review : -

https://medium.com/swlh/simple-calculator-app-in-android-studio-for-beginners-d0324ef10420
5.0 Actual Methodology Followed (Write step wise work done, data collected and its
analysis (if any). The contribution of individual member may also be noted.)

a) For micro-project first, I have to decide topic


b) Then I will be researching and collecting information about that topic.
c) Then I will be planning raw project on notebook.
e) Then I will research a information and watched video then I will start my main project.
f) At the time of project if I am getting some problem then I will ask to the respective subject
teacher (Prof .S.B.Satpute) .
g) After removing errors from my project, I will show it to subject teacher for
checking/correction.
h) After completing project, for submitting it in soft copy.
i) I will create proper pdf.

6.0 Actual Resources Used (mention the actual resources used).

Sr. Name of Resource/Material Specification Qty. Remarks


No
01 Laptop Intel i5 8GB 1
Ram. 11th Gen
2.10 GHz 516
SSD
02 Internet Wi-Fi -
(100mbps)
03 Android studio Version 4.3 1
7.0 Outputs of the micro projects (Drawings of the prototype, drawing of survey,
Presentation of collected data, findings etc.)
8.0 Skill Developed/Learning outcome of this micro project

a) Increased knowledge about Java Script.


b) Enhanced knowledge about software Coding.
c) Increased searching skills.
d) Enhanced presenting skills.
e) Increased editing skills.
f) Increased group working skills.
g) Enhanced Designing skills.
h) Enhanced Programming skills.

9.0 Applications of this micro project : -

a. Enhanced our knowledge which will be helpful in future.


b) Enhanced our many skills.
c) More helpful and understanding for getting proper knowledge.
A program to create a simple calculator.

activity_main.xml:

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


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context=".MainActivity">

<EditText android:id="@+id/edt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/button4"
android:layout_alignRight="@+id/button4"
android:layout_below="@+id/edt1"
android:layout_marginTop="94dp"
android:text="1" />

<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button1"
android:layout_toLeftOf="@+id/button3"
android:layout_toStartOf="@+id/button3"
android:text="2"/>

<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button2"
android:layout_centerHorizontal="true"
android:text="3"/>

<Button
android:id="@+id/button4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_toLeftOf="@+id/button2" android:text="4"/>

<Button android:id="@+id/button5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button4"
android:layout_alignLeft="@+id/button2"
android:layout_alignStart="@+id/button2"
android:text="5"/>

<Button android:id="@+id/button6"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button3"
android:layout_alignStart="@+id/button3"
android:layout_below="@+id/button3"
android:text="6"/>

<Button android:id="@+id/button7"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button4"
android:layout_toLeftOf="@+id/button2"
android:text="7"/>

<Button android:id="@+id/button8"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button5"
android:layout_alignStart="@+id/button5"
android:layout_below="@+id/button5"
android:text="8"/>

<Button android:id="@+id/button9"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button6"
android:layout_alignStart="@+id/button6"
android:layout_below="@+id/button6"
android:text="9"/>
<Button android:id="@+id/buttonadd"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/edt1"
android:layout_alignRight="@+id/edt1"
android:layout_alignTop="@+id/button3"
android:layout_marginLeft="46dp"
android:layout_marginStart="46dp"
android:layout_toRightOf="@+id/button3"
android:text="+"/>

<Button android:id="@+id/buttonsub"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/buttonadd"
android:layout_alignLeft="@+id/buttonadd"
android:layout_alignRight="@+id/buttonadd"
android:layout_alignStart="@+id/buttonadd"
android:layout_below="@+id/buttonadd"
android:text="-"/>

<Button android:id="@+id/buttonmul"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/buttonsub"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignStart="@+id/buttonsub"
android:layout_below="@+id/buttonsub"
android:text="*"/>

<Button android:id="@+id/button10"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button7"
android:layout_toLeftOf="@+id/button2"
android:text="."/>

<Button android:id="@+id/button0"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button8"
android:layout_alignStart="@+id/button8"
android:layout_below="@+id/button8"
android:text="0"/>
<Button android:id="@+id/buttonC"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button9"
android:layout_alignStart="@+id/button9"
android:layout_below="@+id/button9"
android:text="C"/>

<Button android:id="@+id/buttondiv"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/buttonmul"
android:layout_alignLeft="@+id/buttonmul"
android:layout_alignRight="@+id/buttonmul"
android:layout_alignStart="@+id/buttonmul"
android:layout_below="@+id/buttonmul"
android:text="/"/>

<Button android:id="@+id/buttoneql"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/buttondiv"
android:layout_alignLeft="@+id/button10"
android:layout_alignRight="@+id/buttondiv"
android:layout_alignStart="@+id/button10"
android:layout_below="@+id/button0"
android:layout_marginTop="37dp"
android:text="="/>

</RelativeLayout>

MainActivity.java
package com.example.calculatormp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View; import
android.widget.Button; import
android.widget.EditText;
import com.example.calculatormp.R;

public class MainActivity extends AppCompatActivity { Button


button0,button1,button2,button3,button4,button5,button6,
button7,button8,button9,buttonAdd,buttonSub,buttonDivision,
buttonMul,button10,buttonC,buttonEqual; EditText
crunchifyEditText; float mValueOne,mValueTwo;
boolean crunchifyAddition,mSubtract,crunchifyMultiplication,
crunchifyDivision;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button0=(Button)findViewById(R.id.button0);
button1=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
button3=(Button)findViewById(R.id.button3);
button4=(Button)findViewById(R.id.button4);
button5=(Button)findViewById(R.id.button5);
button6=(Button)findViewById(R.id.button6);
button7=(Button)findViewById(R.id.button7);
button8=(Button)findViewById(R.id.button8);
button9=(Button)findViewById(R.id.button9);
button10=(Button)findViewById(R.id.button10);
buttonAdd=(Button)findViewById(R.id.buttonadd);
buttonSub=(Button)findViewById(R.id.buttonsub);
buttonMul=(Button)findViewById(R.id.buttonmul);
buttonDivision=(Button)findViewById(R.id.buttondiv);
buttonC=(Button)findViewById(R.id.buttonC);
buttonEqual=(Button)findViewById(R.id.buttoneql);
crunchifyEditText=(EditText)findViewById(R.id.edt1);
button1.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"1");
}
});
button2.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"2"); }
});
button3.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"3");
}
});
button4.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText(
)+"4");
}
});
button5.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"5");
}
});
button6.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"6");
}
});
button7.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"7");
}
});
button8.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"8");
}
});
button9.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"9");
}
});
button0.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+"0");
}
});
buttonAdd.setOnClickListener(new View.OnClickListener(){
@Override public void
onClick(View v){
if(crunchifyEditText==null){
crunchifyEditText.setText(""); }
else{
mValueOne=Float.parseFloat(crunchifyEditText
.getText()+"");
crunchifyAddition=true;
crunchifyEditText.setText(null);
}
}
});
buttonSub.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mValueOne=Float.parseFloat(crunchifyEditText.getText()+"");
mSubtract=true;
crunchifyEditText.setText(null);
}
});
buttonMul.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mValueOne=Float.parseFloat(crunchifyEditText.getText()+"");
crunchifyMultiplication=true;
crunchifyEditText.setText(null);
}
});
buttonDivision.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v){
mValueOne=Float.parseFloat(crunchifyEditText.getText()+"");
crunchifyDivision=true;
crunchifyEditText.setText(null);
}
});
buttonEqual.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mValueTwo=Float.parseFloat(crunchifyEditText.getText()+"");
if(crunchifyAddition==true){
crunchifyEditText.setText(mValueOne+mValueTwo+""
);
crunchifyAddition=false;
}
if(mSubtract==true){
char[] mValueOnemValueTwo;
crunchifyEditText.setText(mValueOne-mValueTwo+"");
mSubtract=false;
}
if(crunchifyMultiplication==true){
crunchifyEditText.setText(mValueOne*mValueTwo+"");
crunchifyMultiplication=false;
}
if(crunchifyDivision==true){
crunchifyEditText.setText(mValueOne/mValueTwo+"");
crunchifyDivision=false;
}
}
});
buttonC.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText("");
}
});
button10.setOnClickListener(new View.OnClickListener(){
@Override public
void onClick(View v){
crunchifyEditText.setText(crunchifyEditText.getText()+".");
}
});
}
}

Output:
For Performing Addition :
For Performing Subtraction:

For Performing Multiplication:


For Performing Division:

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy