Вы находитесь на странице: 1из 20

MINI PROJECT REPORT

ON

“Utility app-Camera,Maps”

SUBMITTED
TO

SAVITRIBAI PHULE PUNE UNIVERSITY

FOR
PARTIAL FULFILLMENT OF DEGREE IN

BACHELOR OF COMPUTER ENGINEERING

BY
Rugved Badhe
Roll no: 14CS004

UNDER THE GUIDANCE


OF

PROF. N.S. DEVEKAR

AISSMS College of Engineering


PUNE – 411001

Department of Computer Engineering

CERTIFICATE
This is to certify that Rugved Badhe has successfully submitted

their report on the Mini Project “Utility app-maps,camera” for Mobile

Communication at AISSMS College of Engineering, Pune in BE

Computer Engineering at the Department of Computer Engineering in

the academic year 2018-2019 as prescribed by the Savitribai Phule Pune

University.

Rugved Badhe

Roll no: 14CS004


Prof. N.S. Devekar Prof. D.P. Gaikwad

Project Guide Head of department

INDEX

• Introduction
• Planning
• Modeling
• Software and Hardware Requirements
• SRS
• Designs
• Snaps
• Testing
• Advantage and features
• Conclusion
• References
Introduction

The Maps JavaScript API lets you customize maps with your own content
and imagery for display on web pages and mobile devices. The Maps
JavaScript API features four basic map types (roadmap, satellite, hybrid, and
terrain) which you can modify using layers and styles, controls and events,
and various services and libraries.

This documentation is designed for people familiar


with JavaScript programming and object-oriented programming concepts.
You should also be familiar with Google Maps from a user's point of view.
There are many JavaScript tutorialsavailable on the Web.

Step 1: Open Google developer console and signin with your gmail
account: https://console.developers.google.com/project

Step 2: Now create new project. You can create new project by clicking
on the Create Project button and give name to your project.

Step 3: Now click on APIs & Services and open Dashboard from it.

Step 4: In this open Enable APIS AND SERICES.


Step 5: Now open Google Map Android API.

Step 6: Now enable the Google Maps Android API.

Step 7: Here click on Create credentials and choose API key.

Step 8: Now API your API key will be generated. Copy it and save it somewhere
as we will need it when implementing Google Map in our Android project.

Application Programming Interface (API)


An application program interface (API) is code that allows two software programs
to communicate with each other.
The API defines the correct way for a developer to write a program that requests
services from an operating system (OS) or other application. APIs are implemented
by function calls composed of verbs and nouns. The required syntax is described in
the documentation of the application being called.

How APIs works?

APIs are made up of two related elements. The first is a specification that describes
how information is exchanged between programs, done in the form of a request for
processing and a return of the necessary data. The second is a software interface
written to that specification and published in some way for use. The software that
wants to access the features and capabilities of the API is said to call it, and the
software that creates the API is said to publish it.

What is API version?

API Level is an integer value that uniquely identifies the framework API revision
offered by a version of the Android platform. The Android platform provides a
framework API that applications can use to interact with the underlying Android
system. The framework API consists of: A core set of packages and classes.

• We preferred to use API 23 i.e. Android 6.0. Marshmallow.


• Our application will run on approximately 62.6% of the devices available in
the market.

Planning

Sr no: Task Name Start Finish Duration Complete(%)


Date Date
1 Requirement Aug 03, Aug 11, 8 Days 100
Specification 2018 2018

2 Design Aug 16, August 27, 11 Days 100


2018 2018

3 Model & Sept 03, Sept 12, 9 Days 100


Architecture 2018 2018

4 Implementation Sept 18, October 03, 16 Days 100


2018 2028

5 Testing Oct 05, Oct 12, 7 Days 100


2018 2018
6 Report Oct 15, Oct 19, 4 Days
2018 2018

Modeling
Requirement Gathering and analysis
All possible requirements of the system to be developed are captured in this phase
and documented in a requirement specification document.

System Design
The requirement specifications from first phase are studied in this phase and the
system design is prepared. This system design helps in specifying hardware and
system requirements and helps in defining the overall system architecture.

Implementation
With inputs from the system design, the system is first developed in small
programs called units, which are integrated in the next phase. Each unit is
developed and tested for its functionality, which is referred to as Unit Testing.

Integration and Testing


All the units developed in the implementation phase are integrated into a system
after testing of each unit. Post integration the entire system is tested for any faults
and failures.

Deployment of system
Once the functional and non-functional testing is done; the product is deployed in
the customer environment or released into the market.

Maintenance
There are some issues which come up in the client environment. To fix those
issues, patches are released.
UML Diagrams

Use case Diagram


Class Diagram
Sequence Diagram
Software & Hardware Requirements

• Hardware:
• PC Processor- intel pentium or i3 and above

• Mobile- Android mobile

• Memory: - 4GB and above

• Graphics: - Integrated Video Memory & above

• Android studio (version 3.1.4)

• Windows /Linux os

• Software:
• Android Studio

• Android dependencies and APIs & libraries

• Windows 7/8/10 or Linux OS

• Google Play services

• Google maps API

SRS

ID TITLE DESC RAT DEP


FR1 Download mobile User should be In order for a user NONE
application able to download to download the
the mobile mobile
application application

FR2 Start Application User should be In order for a user FR1


able to open the to open the
application application Menu

FR3 Splash Screen User is provided In welcome FR1,FR2


with a Welcome screen is
Screen provieded with a
timer

FR4 User Interface User should be In order for a user FR2,FR3


able to use and the UI is made
understand the UI normalized and
simplified

FR5 Camera The app should In order for the FR2,FR3,FR4


be able to capture app to capture
Images Images

FR6 Current Image The app should In order for the FR3,FR5
be able to view app to uses the
the captured bitmap fuction
image

FR7 Toast The app should In order to FR6,FR5,FR3


generate toast generate
notication for acknowledgement
confirmation for user

FR8 Google Map The app should In order to help FR3,FR2


be able to connect user to use maps
to Google maps
Snapshots
Testing

Sr No: Test Element Inputs Expected Actual


Outcome Outcome
1 Splash screen Timer Display Successful

2 Camera Camera Working Successful

Services Camera
3 Maps Maps Working Successful

API Maps

Advantages

• Easily available to people using android devices

• Easy to use

• User friendly

• Fast and reliable

Features
Splash Screen
A splash screen is a graphical control element consisting of a window containing
an image, a logo, and the current version of the software. A splash screen usually
appears while a game or program is launching. An Android app takes some time to
to start up, especially when the app is first launched on a device. A splash screen
may display start up progress to the user or to indicate branding.
Google Maps
Google Maps is a web mapping service developed by Google. It offers
satellite imagery, street maps, 360° panoramic views of streets, real-time traffic
conditions, and route planning for traveling by foot, car, bicycle, or public
transportation.
Camera
A camera is an optical instrument for recording or capturing images,
which may be stored locally, transmitted to another location, or both. The images
may be individual still photographs or sequences of images constituting videos or
movies.
References

• Android Language Breakdown". Open Hub. October 25, 2017. Archived


from the original on December 14, 2017. Retrieved December 15, 2017.

• Morrill, Dan (September 23, 2008). "Announcing the Android 1.0 SDK,
release 1". Android Developers Blog. Google. Archived from the original on
March 5, 2017. Retrieved March 11, 2017.

• "Android P". Android Developers. Google. March 9, 2018. Archived from


the original on August 17, 2015. Retrieved March 9, 2018.

• "Android 7.0 Nougat". Archived from the original on August 22, 2016.
Retrieved September 5, 2016. Internationalization
Conclusion

Thus, we learnt how to implement and develop apps in Android Studio. We learnt
how to use splash screen with a timer and used Google API in maps .