Mobile App. Development (22617) Subject Microproject
Mobile App. Development (22617) Subject Microproject
Mumbai. (M.S.)
MICRO PROJECT On
Submitted by
Omkar Suryakant Potdar
Niraj Shailesh Khandelwal
G.S. Mandal’s
CERTIFICATE
Date:
Principal
Marathwada Institute of Technology, Polytechnic,
Aurangabad
INDEX
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.)
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)
3.0 Course Outcomes Achieved (Add to the earlier list is more Cos are addressed)
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.)
7.0 Outputs of the micro projects (Drawings of the prototype, drawing of survey,
presentation of collected data, findings etc.)
_________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
3.0 Proposed Methodology (Procedure in brief that will be followed to do the micro-
project in about 100-200 words.)
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
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.
3.0 Course Outcomes Achieved (Add to the earlier list is more Cos are addressed)
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.)
activity_main.xml:
<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;
@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: