You are on page 1of 18

A Project Report

On
Eye on you
Submitted to
Amity University Uttar Pradesh

in partial fulfilment of the requirements for the award of the degree of


by
Ritesh shishodia
under the guidance of
Ms. Richa Singh
AMITY INSTITUTE OF INFORMATION TECHNOLOGY
AMITY UNIVERSITY UTTAR PRADESH
NOIDA (U.P.)
APRIL, 2016

TABLE OF CONTENTS

Declaration........................................................................................................ 2
1

Certificate.......................................................................................................... 3
Acknowledgements........................................................................................... 4
Plagiarism Report..............................................................................................
Synopsis of the Project....................................................................................... 6
Abstract.............................................................................................................. 8
Introduction....................................................................................................... 9
Literature Review............................................................................................. 10
Project Design and Implementation................................................................. 12
Approach to Design......................................................................................... 14
Simulation/Experiment..................................................................................... 16
Discussion of Result......................................................................................... 17
Conclusion........................................................................................................ 18
Future prospect................................................................................................. 19
References / Bibliography................................................................................. 20
Appendices ....................................................................................................... 21

On September 3, 2013, Google announced that one billion activated Android devices were in
use worldwide. In June 2015, Android devices that accessed the Internet accounted for 59.1%
of the worldwide smartphone and tablet market, 68.3% of the Chinese market, and 40.78% of
the US market.

ABSTRACT

EyeOnU: GPS Tracker is an Android Application which can be used to give access to a
person(s), who can help you locate your Android device using his/her device (may not be
android). One may be able to find your misplaced phone even if it is in silent/vibration mode
with this application installed in it.
After installing the application on the device, certain favourite contacts have to be selected
(maximum 5) from the contacts list. These selected contacts would have the access to:

Change the device mode to Ringer


Generating an alert on the device with siren and strobe flashlight
Retrieving the exact location of the device on their device via SMS

by sending an SMS to the device using their device. All the above mentioned features can
only be accessed if the service of the application is turned ON by the user. The application
would work in the background, initially matching the message senders phone no from the
favourite contacts database, then matching the message body to the predefined strings
corresponding to the three features provided by the service of the application.
The application provides an interface to get your current location as Longitude, Latitude and
the complete Address using the WhereAmI tab of the drawer. An additional feature of SOS
is also added to the application to help the user in case of emergency. By clicking the SOS

button, the current location of the user would be send to all the contacts in the Favourite
Contacts list via SMS.
The application is based on the concepts of Android Application Development and Core Java.
The application can be used on an Android Smartphone by installing the .apk file.
This report covers basic knowledge of EyeOnU: GPS Tracker Application and concepts of
Android App Development.

INTRODUCTION
EyeOnU: GPS Tracker is an application that is developed to help the users interact and stay in
touch with their friends and helps them to locate or alert each other in times of danger or
emergency.
This Application allows its user to create an account and enables the user to add five of their
favourite contacts in the database. These contacts can be changed by the user at any point of
time. Only One Account can be accessed on the phone.
Its an application that helps the users to stay updated about the whereabouts of their friends
and family.

Literature Rewiew
EyeOnU: GPS Tracker Application was developed with the sole motive of helping people to
stay aware about the whereabouts of their family and friends.
Through this application, the user can access their smart phones by sending an alert on their
phones and can find it, even if its on silent/vibration mode. Apart from this, the User can
locate the location of their favourite contacts using this application.
It is interactive, user friendly and easy to understand.

scope
This Project can be used on Android Mobile Devices with Android Version being Ice Cream
Sandwich or higher. The Interface is much simpler and easier to use compared to the existing
apps of this type. The GUI will automatically scale itself according to the dimensions of the
device in which the app is installed.

Benefits

Allows the User to send an alert on their phones, if they cant find the phone.

Allows the User to send their locations as SMS to all of their favourite contacts.

Allows the User to locate the location of their family and friends, if they are not
able to get in contact with them.

Multi-Purpose Application.

Project overview

The following subsections provide the complete overview of the application. The entire SRS
is documented in view of User and the following sub sections are arranged to give a complete
outlook of the application, its perspective, features, and users know how it is.

PROJECT DESCRIPTION
Application perspective
EyeOnU: GPS Tracker Application was developed with the sole motive of helping people to
stay aware about the whereabouts of their family and friends.
Through this application, the user can access their smart phones by sending an alert on their
phones and can find it, even if its on silent/vibration mode. Apart from this, the User can
locate the location of their favourite contacts using this application. Lastly, The Users can
send their own location to their selected contacts in times of an emergency.
6

Product functions
Login Module:
In this module the User logs in the application by using a username, contact number and
email address.

User Module:
Add the Contacts.
Delete the Contacts
Send an Alert to their phones.
Locate their Selected Contact
Find & Send their location to other selected contacts.

User Characteristics
End Users
No specific knowledge or skills are required from the end user.
End user should have basic idea about computer operations and Internet.

SPECIFIC REQUIREMENTS
External interface requirements
User interfaces
The software provides good graphical interface for the front end which is self-explanatory.

Hardware Requirement Specifications:

A Smart Phone.

Software Requirement Specifications:


7

.apk file.
GPS
Android Version Ice Cream Sandwich or higher

Functional requirements

User: This module helps to add contacts and edit and delete them. .

IMPLEMETATION
Some of the difficulties we faced were in trying to make the desired functions work. At first
the coding seemed a little complex, so we went back to the client for clarification and we
were able to get a more detailed description of the functions. After studying the IDE we
wanted to use, the coding became less complex and we were able to figure out how to go
about it.

Technical issues encountered


Some of the technical issues and questions we encountered were with the following:
8

App Scalability according to the device


Buttons corresponding to the list items
Design of Navigation Drawer
Matching the contacts phone number with the database

Software development practices adopted

We used Extreme Programming to build the software.

We adopted the whole team approach in which the client was involved

throughout the software development.

We used simple designs which were as simple as the current

functionality allowed by the system. We first began with very simple design
which is incrementally improved.

Continuous integration was also used where each code was compiled

run and tested before adding to the system after which the system must meet
all the criteria

We also made sure that we coded according to coding standards, the

development codes were consistent and had the same style throughout.

APPROACH TO DESIGN
The project is prepared on the basis of the approach of waterfall model. waterfall model is a
process which follows the sequential methodology in which process is see=n slowly and
across the different stages of the model.
The project (eye on you) was divide into different stages according to the waterfall model.
first step was to gather the requirements.(software requirements and product
requirements).then analysation took place for creating the model and the schema after the
analysation design was created that resulted in the architectural layout of the project. once the
design was completed than I started with the coding part during this period development and
integration took place . once the coding part is done than come the testing phase , this is the
9

phase in which the verification and the validation takes place , all the errors are detected and
fixed and finally we reach the operation phase in which our project is working perfectly , in
this installation and maintenance is done.

DISCUSSION OF RESULT
The app is running perfectly. The following screenshots are the actual screenshots of working
eye on you app

SCREENSHOTS
Applications Splash Screen

About Us

10

Profile Info:

Navigation Drawer:

Contact Added:

Favourite Contacts:

11

Clicking on Contact:

Clicking on Delete Button:

Clicking on Delete All Favourites:

Service Started:
12

Location Traced:

SOS Fragment:

13

Clicking on SOS Button:

How it Works Fragment:

Alert Generated:

14

CONCLUSION
Adequacy and Coverage
The EyeOnU Android Application can be used to:

Change the mode of device to Ringer


Generate an alert on the device with siren and strobe flashlight
Retrieve the exact location of the device
Send the devices location to the favourite contacts in case of emergency (SOS)
Restrict the access to a certain no of favourites

Elegance and User-friendliness

The different tasks and functions are outlined in a very simple and clear manner for the users.
The interface is very simple and not complicated to allow easy usage.

Quality assurance

The application was fully tested to ensure that it is relatively error free and works without

stopping.
The application provides a better, convenient and efficient way of keeping track of your
device.

FUTURE PROSPECTS
There is always room for improvement, and the application we created can also be improved.
This is especially because we had to create it within a limited time. With more time, the
application can be improved to include online database for the favourite contacts and multiuser capability. In addition, the application can also be improved in terms of versatility (the
current version only runs on Android Version: Ice Cream Sandwich and above).

REFERENCES
15

Android Application Development for Dummies


www.stackoverflow.com
www.wikipedia.com
www.developers.google.com
www.quora.com
Forums.androidcentral.com
Forum.xda-developers.com
Java Complete Reference, Herbert Schild
Head First Android

Learning Android: Develop Mobile Apps Using Java and


Eclipse

APPENDICES
The Waterfall Model was first Process Model to be presented. It is additionally alluded to as
a straight successive life cycle model. It is extremely easy to comprehend and utilize. In a
waterfall model, every stage must be finished before the following stage can start and there
is no covering in the stages.

Waterfall model is the most punctual SDLC approach that was utilized for programming
improvement .

The waterfall Model shows the product advancement process in a straight successive stream;
subsequently it is likewise alluded to as a direct consecutive life cycle model. This implies
any stage in the improvement process starts just if the past stage is finished. In waterfall
model stages don't cover.

Waterfall Model outline

16

Waterfall methodology was first SDLC Model to be utilized broadly as a part of Software
Engineering to guarantee accomplishment of the task. In "The Waterfall" approach, the
entire procedure of programming advancement is isolated into partitioned stages. In
Waterfall model, ordinarily, the result of one stage goes about as the data for the following
stage successively.

Taking after is a diagrammatic representation of various periods of waterfall model.

The Waterfall Model was first Process Model to be presented. It is additionally alluded to as a
straight successive life cycle model. It is extremely easy to comprehend and utilize. In a
waterfall model, every stage must be finished before the following stage can start and there is
no covering in the stages.

Waterfall model is the most punctual SDLC approach that was utilized for programming
improvement .

The waterfall Model shows the product advancement process in a straight successive stream;
subsequently it is likewise alluded to as a direct consecutive life cycle model. This implies
any stage in the improvement process starts just if the past stage is finished. In waterfall
model stages don't cover.
17

Waterfall Model outline

Waterfall methodology was first SDLC Model to be utilized broadly as a part of Software
Engineering to guarantee accomplishment of the task. In "The Waterfall" approach, the entire
procedure of programming advancement is isolated into partitioned stages. In Waterfall
model, ordinarily, the result of one stage goes about as the data for the following stage
successively.

Taking after is a diagrammatic representation of various periods of waterfall model

18

You might also like