Course Outcomes Addressed: Microproject Proposal For Information About Scientific Calculator Application
Course Outcomes Addressed: Microproject Proposal For Information About Scientific Calculator Application
a)To create various types of report and get more knowledge about how to make report. We have chosen this
microproject to get knowledge about Information Search on Solar System for home.
b) Because of the micro project now we have get deep knowledge.
Collect the information of all the Information Search on Solar System for home with
its Working. Information Search on Solar System for home also include the methodology and
various info. detail. I searched the micro project topics related to subject. Then selected micro
project title. After selection of topic searched and collected information related to selected topic.
Then completed proposal of micro project.
1
7 Analyze collected data For Pokharkar Priyanka
micro-Project report.
Mrs.Dhumal K.R
2
A
PROJECT REPORT
ON
COMPUTER ENGINEERING
SUBMITTED TO
SUBMITTED BY:-
Pokharkar Priyanka Gulab
GUIDED BY
(Mrs. Dhumal K.R.)
SAMARTH POLYTECHINIC,BELHE
3
SAMARTH POLYTECHINIC, BELHE
CERTIFICATE
4
ACKNOWLEDGEMENT
We are really thankful to our course the Principal Prof. Kapile A.S. and the HOD Prof.
Nawale S.K. Samarth Polytechnic, Belhe for his invaluable guidance and assistance,
without which the accomplishment of the task would have never been possible. We also
thank Prof.Miss Dhumal K.R. for giving this opportunity to explore into the real world
and realize the interrelation without which a Project can never progress. In our present
project we have chosen the topic-
Name Of Student:-
5
Micro Project Proposal
6
3.0 Proposed Methodology:
7
Micro Project Report
Relational:
8
Requirements to develop project
To develop this application there are certain things that you need to know beforehand.
So let us see its requirements and the platform that we’ll use for this project. Let us begin
with the tool that we’ll use for our Scientific Calculator. The latest Version of Android
Studio will be chosen as the Application Development Platform for it. So, you must be
fond of Android Studio and have good hands on it.
Android Studio is the best and most appropriate IDE for Android app development today.
But, in order to work on Android Studio, there are some concepts that you must be fond
of. So, you should have good .
following things to work on Android Studio
1)Object Oriented Programming Concepts
2)Java Programming
3)eXtensible Markup Language Basics (XML Basics)
4)Kotlin (Optional- Either Java or Kotlin will be enough)
9
4.0 Actual Methodology Followed:
10
Code:
//XML CODE
1. Home Page
<TextView
android:id="@+id/t1"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:text="First Number : "
android:gravity="center"
style="@android:style/TextAppearance.Large"
/>
<EditText
android:id="@+id/ETNO1"
android:layout_width="200dp"
android:layout_height="50dp"
android:ems="10"
android:hint="Enter Number 1 : "
android:layout_marginLeft="30dp"
android:layout_toRightOf="@id/t1"/>
<TextView
android:id="@+id/t2"
11
android:layout_width="wrap_content"
android:layout_height="50dp"
android:text="Second Number : "
android:gravity="center"
android:layout_below="@id/t1"
style="@android:style/TextAppearance.Large"
/>
<EditText
android:id="@+id/ETNO2"
android:layout_width="200dp"
android:layout_height="50dp"
android:ems="10"
android:hint="Enter Number 2 : "
android:layout_marginLeft="5dp"
android:layout_toRightOf="@id/t2"
android:layout_below="@id/ETNO1"/>
<Button
android:id="@+id/add"
android:layout_width="70dp"
android:layout_height="70dp"
android:text="+"
android:textSize="26sp"
android:layout_below="@id/t2"
android:layout_marginTop="30dp"
android:layout_marginLeft="50dp"
android:onClick="Additon"
/>
<Button
android:id="@+id/sub"
android:layout_width="70dp"
android:layout_height="70dp"
android:text="-"
android:textSize="26sp"
android:layout_below="@id/t2"
android:layout_toRightOf="@id/add"
android:layout_marginTop="30dp"
android:onClick="Subtraction"
12
/>
<Button
android:id="@+id/mul"
android:layout_width="70dp"
android:layout_height="70dp"
android:text="*"
android:textSize="26sp"
android:layout_below="@id/t2"
android:layout_toRightOf="@id/sub"
android:layout_marginTop="30dp"
android:onClick="Multiplication"
/>
<Button
android:id="@+id/div"
android:layout_width="70dp"
android:layout_height="70dp"
android:text="/"
android:textSize="26sp"
android:layout_below="@id/t2"
android:layout_toRightOf="@id/mul"
android:layout_marginTop="30dp"
android:onClick="Division"
/>
<TextView
android:id="@+id/Result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/add"
android:textSize="26sp"
android:layout_marginTop="50dp"/>
</RelativeLayout>
13
//JAVA CODE
1. AccelerometerManager.java
package com.example.calculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
EditText ETNO1,ETNO2;
Button add,sub,mul,div;
TextView Result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ETNO1 = findViewById(R.id.ETNO1);
ETNO2 = findViewById(R.id.ETNO2);
add = findViewById(R.id.add);
sub = findViewById(R.id.sub);
mul = findViewById(R.id.mul);
div = findViewById(R.id.div);
Result = findViewById(R.id.Result);
}
public void Additon(View view){
14
double n1 = Double.parseDouble(ETNO1.getText().toString());
double n2 = Double.parseDouble(ETNO2.getText().toString());
double ans = n1 + n2;
Result.setText("Additon is : "+ans);
}
public void Subtraction(View view){
double n1 = Double.parseDouble(ETNO1.getText().toString());
double n2 = Double.parseDouble(ETNO2.getText().toString());
double ans = n1 - n2;
Result.setText("Subtraction is : "+ans);
}
public void Multiplication(View view){
double n1 = Double.parseDouble(ETNO1.getText().toString());
double n2 = Double.parseDouble(ETNO2.getText().toString());
double ans = n1 * n2;
Result.setText("Multiplication is : "+ans);
}
public void Division(View view){
double n1 = Double.parseDouble(ETNO1.getText().toString());
double n2 = Double.parseDouble(ETNO2.getText().toString());
double ans = n1 / n2;
Result.setText("Division is : "+ans);
}
15
Output:-
16
Now, let’s play with the scientific calculator app:
17
Fig. Display
a) Practical Outcomes:
• Understood current market strengths and weaknesses
• Learned better planning, management, facilitation and execution of projects •
Improved problem solving skills.
18
ANNEXURE II
a) Practical Outcomes
Prof.Mrs.Dhumal K.R
19