0% found this document useful (0 votes)
27 views13 pages

Mad MP

This document describes a micro-project to develop a simple calculator application using Android Studio. The project aims to create a calculator app that allows users to perform fractional calculations and view previous calculations. It will include features like memory storage of calculations, digit grouping, and unit conversions. The app will be developed using Android Studio following the course outcomes of learning Android interfaces, layouts, and components. It will require resources like a computer, Android Studio software, and Windows operating system. The project plan outlines tasks like topic selection, information collection, report preparation, and submission.
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)
27 views13 pages

Mad MP

This document describes a micro-project to develop a simple calculator application using Android Studio. The project aims to create a calculator app that allows users to perform fractional calculations and view previous calculations. It will include features like memory storage of calculations, digit grouping, and unit conversions. The app will be developed using Android Studio following the course outcomes of learning Android interfaces, layouts, and components. It will require resources like a computer, Android Studio software, and Windows operating system. The project plan outlines tasks like topic selection, information collection, report preparation, and submission.
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/ 13

lOMoARcPSD|23727851

A
MICRO-PROJECT PRAPOSAL AND REPORT
ON
“Simple Calculator Using Android Studio”
In Partial fulfillment of Diploma in Computer Engineering (VI th Semester)
In the subject of
Mobile Application Development (22617)
By Varsharani Pavankumar Kasliwal
Bhakti Milind Rane

Submitted To

Department of Computer Engineering


Government Polytechnic, Malvan
A/P Kumbharmath, Tal-Malvan, Dist-Sindhudurg 416606
( Academic Year 2023-2024)
lOMoARcPSD|23727851

Maharashtra State Board of Technical


Education

Certificate
This is to certify that Varsharani Pavankumar Kasliwal with Roll
No. 3238 of Semester VI of Diploma in Computer Technology of Institute
Government Polytechnic Malvan (Code: 0117) has successfully completed
the Micro-Project in Mobile Application Development (22617) for the
academic year 2023-2024 as prescribed in the curriculum.

Place: Malvan Enrollment No:2101170197


Date: Exam Seat No:

Mr. S.S.Haldankar Mrs.T.V.Mitake Dr.S.A.Patil


Subject Teacher HOD Principal
lOMoARcPSD|23727851

Maharashtra State Board of Technical


Education

Certificate
This is to certify that Bhakti Milind Rane with Roll No. 3215 of
Semester VI of Diploma in Computer Technology of Institute Government
Polytechnic Malvan (Code: 0117) has successfully completed the Micro-
Project in Mobile Application Development (22617) for the academic year
2023-2024 as prescribed in the curriculum.

Place: Malvan Enrollment No:2101170157


Date: Exam Seat No:

Mr. S.S.Haldankar Mrs.T.V.Mitake Dr.S.A.Patil


Subject Teacher HOD Principal
lOMoARcPSD|23727851

INDEX

SR NO CONTENTS

1 Aim of the micro-project


2 Course outcome
3 Action plan
4 Resources required
5 Group members-
6 Introduction
7 Features of this project
8 Android studio info
9 System requirements
Skill developed learning out of this
10
micro- project
11 Program code
12 Output

13 Conclusion

14 Reference
lOMoARcPSD|23727851

PART - A
MICRO-PROJECT REPORT
“Simple Calculator Using Android Studio”

 Aim/Benefits of the Micro-Project

 Fractional calculations can be easily performed using this


android calculator.
 Users will able to check their previous results in history sections
and also able to send it to memory for further process.
 Grouping of digits and decimal points will be handling by this
android calculator.

 Course Outcome Integration

1. Interpreter features of Android operating system.


2. Configure Android environment and development tools.
3. Develop rich user Interfaces by using layouts and controls.
4. Use User Interface components for android application
development.
lOMoARcPSD|23727851

 Resources Required
Sr.no Name Of Specification Quantit
Resources y
Intel i5 processor
1 Computer System 1
With 4GB RAM
2 Software Android Studio 1
3 Operating System Window 1

 Action Plan
Name of
Planned Planned
Sr. responsible
Details of Activity Start Finish
No. Team members
Date Date
Varsharani Kasliwal,
Selection of topic
1 20/02/2024 20/02/2024 Bhakti Rane

Varsharani Kasliwal,
2 Collecting information 21/02/2024 22/02/2024
Bhakti Rane

Input micro project Varsharani Kasliwal,


23/02/2024 24/02/2024
3 information in MS word Bhakti Rane

Create MS word file and Varsharani Kasliwal,


25/02/2024 25/02/2024
4 show file to guide Bhakti Rane
Varsharani Kasliwal,
5 Preparing report 26/02/2024 27/02/2024 Bhakti Rane

Varsharani Kasliwal,
6 The report submitted to 28/02/2024 28/02/2024
Bhakti Rane
the teacher.
lOMoARcPSD|23727851

PART B

 Brief Desription

Calculator is used to make our calculation easier. But


this android based calculator project will not do only simple
calculations but more than that. This new android calculator will
store your mathematical operations and your answers in their
memory by which you can check your results and operations which
you have performed earlier. To make complex task easier, some extra
features has been added in this android calculator and these are like
unit conversion, fractional calculations, trigonometric calculations
and unit conversion also. This calculator will not only work in single
mode, but different versions available under one hood like: users can
switch to scientific type or to engineering type and much more.

 Existing System

All we know that, while using simple calculator, we don't


able to get all these features at one place and mostly rely on manual
work. Because of this extensive manual work, there is some delay
and if in rush condition then not able to get the correct results. There
sometimes for the purpose of numerical and statistical numerical, we
need to make conversion of results into octal or hexadecimal format,
which again not provided through normal or scientific calculator.
lOMoARcPSD|23727851

 Proposed System:

It's the android calculator which will remember your all


input, into its memory and separate all your digits with commas
automatically, so that it can be easily identified. Calculation is
sometime boring, but its interactive look and versatile feature will
provide you an exciting calculation environment. Because of touchy
nature of your nature, using its smart editor, you don't have to write
everything. If there's an error, you can click on location and rectify it.
It will provide all the basic operations in normal mode, but users can
also choose the scientific mode or fixed mode display for their use.

• Features of this project:

1. Fractional calculations can be easily performed using this android


calculator.
2. Users will able to check their previous results in history sections
and also able to send it to memory for further process.
3. Grouping of digits and decimal points will be handling by this
android calculator.
4. Users will able to enter digits and operators which will also be
displayed over the input panel.
5. Users can make conversions by using conversion unit section to
make their calculation on hand.
lOMoARcPSD|23727851

 Android Studio Info

1. Android App Development Fundamentals for Beginners

Android is an operating system that is built basically for Mobile phones.


It is based on the Linux Kernel and other open-source software and is
developed by Google. It is used for touchscreen mobile devices such as
smartphones and tablets. But nowadays these are used in Android Auto cars,
TV, watches, camera, etc. It has been one of the best-selling OS for
smartphones. Android OS was developed by Android Inc. which Google
bought in 2005. Various applications (apps) like games, music player, camera,
etc. are built for these smartphones for running on Android. Google Play store
features more than 3.3 million apps. The app is developed on an application
known as Android Studio. These executable apps are installed through a
bundle or package called APK (Android Package Kit).

2. Android Fundamentals

I. Android Programming Languages

In Android, basically, programming is done in two languages JAVA or


C++ and XML (Extension Markup Language). Nowadays KOTLIN is also
preferred. The XML file deals with the design, presentation, layouts, blueprint,
etc (as a front-end) while the JAVA or KOTLIN deals with the working of
buttons, variables, storing, etc (as a back-end).

II. Android Components

The App components are the building blocks of Android. Each


component has its own role and life cycles i.e from launching of an app till the
end. Some of these components depend upon others also.
lOMoARcPSD|23727851

Each component has a definite purpose. The four major app components
are:

a) Activities
b) Services
c) Broadcast Receivers
d) Content Provider

a) Activities:
It deals with the UI and the user interactions to the screen. In
other words, it is a User Interface that contains activities. These can be
one or more depending upon the App. It starts when the application is
launched. At least one activity is always present which is known as
MainActivity.

The activity is implemented through the following.


Syntax:

public class MainActivity extends Activity


{
// processes
}

b) Services:
Services are the background actions performed by the app, these
might be long-running operations like a user playing music while surfing the
Internet. A service might need other sub- services so as to perform specific
tasks. The main purpose of the Services is to provide non-stop working of the
app without breaking any interaction with the user.
lOMoARcPSD|23727851

Syntax:

public class MyServices extends Services


{
// code for the services
}

c) Broadcast Receivers:
A Broadcast is used to respond to messages from other
applications or from the System. For example, when the battery of the phone
is low, then the Android OS fires a Broadcasting message to launch the
Battery Saver function or app, after receiving the message the appropriate
action is taken by the app. Broadcast Receiver is the subclass of Broadcast
Receiver class and each Object is represented by Intent objects.

Syntax:

public class MyReceiver extends BroadcastReceiver


{
public void onReceive(context,intent)
{}
}

d) Content Provider:
Content Provider is used to transferring the data from one
application to the others at the request of the other application. These are
handled by the class Content Resolver class. This class implements a set
of API(Application Programming Interface) that enables the other
applications to perform the transactions. Any Content Provider must
implement the Parent Class of Content Provider class.
lOMoARcPSD|23727851

Syntax:

public class MyContentProvider extends ContentProvider


{
public void onCreate()
{}
}

 System Requirements

1. Microsoft Windows 7/8/10 (32-bit or 64-bit)


2. 4 GB RAM minimum, 8 GB RAM recommended (plus 1 GB for the
Android Emulator)
3. 2 GB of available disk space minimum, 4 GB recommended (500 MB for
IDE plus 1.5 GB for Android SDK and emulator system image)
4. 1280 x 800 minimum screen resolution

 Skill Developed Learning Out Of This Micro- Project

I. Explain with relevant analogy the given Directory Structure.


II. Describe the steps to use the given Android rich Ul component.
III.Describe the steps to use the given type of Layout.
IV.Develop rich user Interfaces for the given Android application.
lOMoARcPSD|23727851

 Conclusions:

I. Develop a program to implement frame layout, table layout and relative


layout
II. Develop a program to implement Text View and Edit Test.
III.Develop a program to implement linear layout and absolute layout

 Reference
1. www.google.com
2. Subject Teacher Guidance

You might also like