0% found this document useful (0 votes)
103 views19 pages

Course Outcomes Addressed: Microproject Proposal For Information About Scientific Calculator Application

The document proposes developing a scientific calculator application to address several course outcomes. It will allow students to efficiently solve complex problems and reduce calculations to simpler tasks. This can help avoid boredom and prevent demoralizing mathematical understanding. The methodology involves creating a user interface with number and operator buttons laid out in a linear layout. Screen displays will show user input, the calculation process and result. Developing the application requires understanding Android Studio as the chosen development platform.
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)
103 views19 pages

Course Outcomes Addressed: Microproject Proposal For Information About Scientific Calculator Application

The document proposes developing a scientific calculator application to address several course outcomes. It will allow students to efficiently solve complex problems and reduce calculations to simpler tasks. This can help avoid boredom and prevent demoralizing mathematical understanding. The methodology involves creating a user interface with number and operator buttons laid out in a linear layout. Screen displays will show user input, the calculation process and result. Developing the application requires understanding Android Studio as the chosen development platform.
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/ 19

Microproject Proposal For Information about

“Scientific Calculator Application”

Aims of the Micro-Project

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.

Course Outcomes Addressed


a) Develop comprehensive business plans.

b)Identify your entrepreneurial traits.

c)Identify the business opportunities that suits you

3.0 Proposed Methodology

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.

4.0 Action Plan

Sr. No Planned Planned Name of Responsible


Details of activity Start Date Finish Date Team Members

1 Decide individual micro project Pokharkar Priyanka

2 Search micro project topics Pokharkar Priyanka


related To subject.

3 Selection of micro project title Pokharkar Priyanka

4 Search information related to Pokharkar Priyanka


selected topic

5 Collect information related to Pokharkar Priyanka


selected topic

6 Completion of micro project Pokharkar Priyanka


topic Proposal

1
7 Analyze collected data For Pokharkar Priyanka
micro-Project report.

8 Finalize collected data For Pokharkar Priyanka


micro-Project report.

9 Finalize Design & flow of Pokharkar Priyanka


Implementation

10 Flow of Implementation Pokharkar Priyanka

11 Implementation of report Pokharkar Priyanka

12 Report preparation Pokharkar Priyanka

13 Report preparation Pokharkar Priyanka

14 Submission of report Pokharkar Priyanka

Names of Team Members:- Roll No:-

Pokharkar Priyanka Gulab 08

(To be Approved by the concerned teacher)

Mrs.Dhumal K.R

2
A
PROJECT REPORT
ON

“Scientific Calculator Application”


SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARE
OF
DIPLOMA IN

COMPUTER ENGINEERING

SUBMITTED TO

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI

SUBMITTED BY:-
Pokharkar Priyanka Gulab

GUIDED BY
(Mrs. Dhumal K.R.)

SAMARTH POLYTECHINIC,BELHE

3
SAMARTH POLYTECHINIC, BELHE

CERTIFICATE

This is to Certify that the project report entitled

“Scientific Calculator Application”


Was successfully completed by Student of Sixth semester Diploma in computer engineerig

Name of Students Enrollment No.


Pokharkar Priyanka Gulab 2009920097

In partial fulfillment of the requirements for the award of the Diploma in


Computer Engineering and submitted to the Department of Computer of
Samarth Polytechnic, Belhe work carried out during a period for the academic
year 2022- 23 as per curriculum.

Name of Guide Name of HOD Name of Principal

(Mrs. Dhumal K.R.) (Mr. Navale S.K.) ( Mr. Kapile A. S.)

4
ACKNOWLEDGEMENT

This project is done as a Sixth semester project, as a part course titled

“Scientific Calculator Application”

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-

“Scientific Calculator Application”


We are also thankful to parents, friend and all staff of Computer engineering
department, for providing us relevant information and necessary clarifications, and great
support.

Name Of Student:-

Pokharkar Priyanka Gulab

5
Micro Project Proposal

1.0 Aims/Benefits of the Micro-Project:

This technology allows students solve complicated problems quickly


and in an efficient manner. Additionally, it can reduce the problem to simpler
tasks and allows the student to devote more time in understanding the problem.
Secondly, they are saved from monotonous calculations and the same boring
mundane procedure.
Unlike basic calculators that can only handle smaller values, a scientific
calculator can handle numbers on a much vaster scale, which can be useful
when it comes to collecting data or working as a physicist or chemist. It can
also calculate negative scientific notation.
The above advantages help students to avoid boredom, and it does not demoralize their
mathematical understanding. If mathematics is not made entertaining, pupils can feel bored,
and it can demoralize their mathematical understanding

2.0 Course Outcomes Addressed:

a) understand the basic functions on your calculator


b) understand which calculator functions are needed for a given problem
c) understand what may go wrong when entering calculations and know how to fix
them
d) apply knowledge of calculator functions to a range of mathematical calculations.

6
3.0 Proposed Methodology:

A Use case is a description of set of sequence of actions graphically it is


rendered as an ellipse with solid line including only its name. Use case diagram is a
behavioural diagram that shows a set of use cases and actors and their relationship. It
is an association between the use cases and actors. An actor represents a real-world
object.

7
Micro Project Report

Relational:

A Scientific Calculator is useful for situations where we need to calculate some


complex things like logs or trigonometry. In such cases, the normal calculator won’t
useful for us. So therefore,we are here to develop a Scientific Calculator.

This calculator will have the following :


1) First, it will have a screen to display the user inputs and by default, it display “0”.
2)Then there will be another screen that shows the result and the operator.
3)Then we’ll have the keys, that will have numbers as well as the operators on it.
4)We’ll use a Linear layout for this so that we can arrange the buttons in the desired
manner.
.

Aims/Benefits of the Micro-Project:

This technology allows students solve complicated problems quickly and in an


efficient manner. Additionally, it can reduce the problem to simpler tasks and allows the
student to devote more time in understanding the problem. Secondly, they are saved from
monotonous calculations and the same boring mundane procedure..
The above advantages help students to avoid boredom, and it does not demoralize their
mathematical understanding. If mathematics is not made entertaining, pupils can feel
bored, and it can demoralize their mathematical understanding.

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)

3.0 Course Outcomes Achieved:


g) Develop program using GUI framework (ATW and Swing).
h) Handle events of AWT and swing components.
i) Develop programs to handle events in java programming.
j) Develop java programs using networking concepts.
k) Develop program using database.
l) Develop programs using servlets.

9
4.0 Actual Methodology Followed:

Figure : Spiral Model of Software Development

Figure shows the spiral model of software development. This model


is combination of well- known waterfall model and iterative
prototyping. It yields rapid development of more complete version of
software. Using spiral model software is developed as series of
Evolutionary releases. During the initial releases, it may just
paperwork or prototype. But during later releases the version goes
towards more completed stage.

The spiral model can be adopted to apply throughout entire lifecycle


of the application from concept development to maintenance. The
spiral model is divided into set of framework activities defined by
software engineer team. The initial activity is shown from center of
circle and developed in clockwise direction. Each spiral of the model
includes following four stages:
Planning Phase: This stage includes requirement gathering, cost
estimation, resource allocation. Risk Analysis Phase: This stage
involves strengths and weaknesses of the project. Design Phase.

10
Code:

//XML CODE
1. Home Page

<?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">

<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;

public class MainActivity extends AppCompatActivity {

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:-

This is how our calculator project will look

16
Now, let’s play with the scientific calculator app:

17
Fig. Display

Skilled Developed/Learning Outcome of this Micro-Project:

a) Practical Outcomes:
• Understood current market strengths and weaknesses
• Learned better planning, management, facilitation and execution of projects •
Improved problem solving skills.

b) Unit Outcomes in Cognitive Domain:


• Recalled or retrieved previous information.
• Interpretation of instructions and problems.
• Utilization of known concept in implementation
• Troubleshoot small modules
• Selection of the most effective solution

c) Outcomes in Affective Domain:


• Awareness and willingness to listen others opinion
• Improved presentation skills • Cooperation in group
activities

8.0 Scope of this Micro-Project:

In this tutorial, we have seen the implementation of an android project – Scientific


Calculator app in android studio. We discussed the project and its prerequisites. After that,
we have seen various files and its implementation and execution. We hope you find this
article interesting and helpful.

18
ANNEXURE II

Evaluation Sheet for Micro Project

Academic Year: -2022-23 Name of Faculty: - Mrs.Dhumal K.R


Course: Computer Course Code: -22617 Semester: - VI
Title of Project:- “Scientific Calculator App”

Cos addressed by the Micro Project:-

a) Incident management, as the name suggests, is the process that is used to


manage the lifecycle of all incidents.
b) Improve the communication and visibility of incidents

Major Learning Outcomes achieved by students by doing the project:-

a) Practical Outcomes

b) Unit Out comes in Cognitive domain

c) Out comes in Affective Domain

Comments/suggestions about team work/leadership/inter-personal communication (if any)

Roll Student Name Marks out of 6 Marks out of 4 Total


No for performance for performance Out of
in group activity In 10
/presentation
( D5 col.9)
08 Pokharkar Priyanka Gulab

Prof.Mrs.Dhumal K.R

(Name & Signature if Faculty)

19

You might also like