You are on page 1of 34

A Project Report

On
Lock Screen
Submitted to
Amity University Uttar Pradesh

In fulfilment of Practical Training -II


Of
Bachelor of Technology
In
Information Technology

By
Dhananjay Yadav
Under the guidance of
Ms. Ritu Gupta & Ms. Abhilasha Singh
Department of Information Technology
Amity School of Engineering and Technology
Amity University Uttar Pradesh, Noida
Lock Screen

DECLARATION

I Dhananjay Yadav student of Bachelor of Technology (Information Technology) 2011-15,


hereby declare that the project titled “Lock Screen” which is submitted by me to Department
of Information Technology, Amity School of Engineering and Technology, Amity University
Uttar Pradesh, Noida, as a part PRACTICAL TRAINING –II.

Noida
Date Name
Dhananjay Yadav

1
Lock Screen

CERTIFICATE

2
Lock Screen

CERTIFICATE

On the basis of declaration submitted by Dhananjay Yadav student of Bachelor of Technology


(Information Technology) 2011-15, I certify that the project titled “Lock Screen” which is
submitted as a part Practical Training–II from Department of Information Technology, Amity
School of Engineering and Technology, Amity University Uttar Pradesh, Noida, is an original
contribution with existing knowledge and faithful record of work carried out by him under my
guidance and supervision.

Noida
Date Guide
Ms. Ritu Gupta
Asst. Professor
Department of Information Technology
Amity School of Engineering and Technology
Amity University Uttar Pradesh, Noida

3
Lock Screen

ACKNOWLEDGEMENT

Keep away from people who try to belittle your ambitions. Small people always do that, but
the really great make you feel that you too, can become great.
We take this opportunity to express my sincere thanks and deep gratitude to all those people
who extended their wholehearted co-operation and have helped me in completing this project
successfully.
First of all, I would like to thank Prof. Mrs Nitasha Hasteer (HOD) for creating opportunities
for us to enhance our skill through the project.
Special thanks to Ms. Ritu Gupta & Ms. Abhilasha Singh (Faculty Guide) for all the help and
guidance extended to me by him in every stage during my training. Her inspiring suggestions
and timely guidance enabled me to perceive the various aspects of the project in a new light.
I am highly indebted and graceful to Mr. Siddiq Raghib (Industry Guide) for their strict
supervision, constant encouragement, inspiration and guidance. Working under him was an
enrich experience.
I would also thank to Ms. Sapna Shukla (Programme Leader) for guiding us a lot in completing
this project. We would also like to thank my parents & project mate for guiding and
encouraging me throughout the duration of the project.

4
Lock Screen

ABSTRACT

The Project titled Lock Screen is an android based application that enables people to stop the
unauthorized use of their android powered smart-phone. The aim of the project was to make
user favourable method for the security of their android powered Smart-phone.
In this Project Report we have started with the introduction in which we define about the
android operating system its history then explain about the architecture which give you detail
about the frame-work on which android works
Then we write out on which software this application can be made out with the help of Android
development tools, then we point out what system need to run this application and use its full
features. Then we inserted screen shots of the application like sending pin to the mobile-phone,
security question & answer etc.
After this comes the Test Part, As we know since the application doesn’t have complex or high
end function, we does the manually testing of the application on the required device and on the
Android Virtual Device, in which application run successfully with ease.
Then we discuss the results in which we try to recall all the function we said to develop,
After wards we discuss the conclusion we get after developing this application with the future
prospects of the application in the application. Then we write out all the name of places where
we get resources, books, software to develop this application with accuracy and ease.

5
Lock Screen

TABLE OF CONTENTS
PAGE NO.
1. INTRODUCTION 7
1.1 HISTORY 7
1.2 ARCHITECTURE OF ANDROID SYSTEM 8
1.3 GOAL OF PROPOSED SYSTEM 9
1.4 SCOPE 10
1.5 SOFTWARE USED 10
1.5.1 ECLIPSE 10
1.6 TOOLS USED 11
1.6.1 ANDROID SDK 11
2. SOFTWARE AND HARDWARE SPECIFICATION 12
2.1 SOFTWARE USED 12
2.2 HARDWARE REQUIREMENTS 12
3. PROJECT DESIGN AND IMPLEMENTATION 13
3.1 USE CASE OF ANDROID APPLICATION 13
3.2 SCREENSHOTS OF ANDROID APPLICATION 14
4. TEST CASES 25
5. DISCUSSION OF RESULTS 28
6. CONCLUSION 29
7. FUTURE PROSPECTS 30
8. REFERENCES 31
9. PLAGIARISM REPORT 32

6
Lock Screen

TABLE OF FIGURES
PAGE NO.
FIG 1.1 APPLICATION 8
FIG 1.2 APPLICATION FRAMEWORK 8
FIG 1.3 LIBRARIES 8
FIG 1.4 ANDROID RUNTIME 8
FIG 1.5 HARDWARE ABSTRACTION LAYER 8
FIG 1.6 LINUX KERNAL 9
FIG 1.7 ANDROID VERSIONS 9
FIG 3.1 USE CASE DIAGRAM OF APPLICATION 13
FIG 3.2 SPLASH SCREEN 14
FIG 3.3 LOCK SCREEN CHOICE INTERFACE 15
FIG 3.4 LOCK METHODS 16
FIG 3.5 PIN LOCK METHOD SETUP 17
FIG 3.6 PIN UNLOCK SCREEN 18
FIG 3.7 CHOSSING Q/A METHOD 19
FIG 3.8 Q/A LOCK METHOD SETUP 20
FIG 3.9 Q/A UNLOCK SCREEN 21
FIG 3.10 CHOOSING SMS METHOD 22
FIG 3.11 SMS LOCK METHOD SETUP 23
FIG 3.12 SMS UNLOCK SCREEN 24

7
Lock Screen

1. INTRODUCTION

1.1 HISTORY

Android, Inc. was founded in October 2003 California by the efforts of Andy Rubin who was
co-founder of Danger, Rich Miner who was co-founder of Wildfire Communications, Inc.,
Nick Sears was once VP at T-Mobile, and Chris White which headed design & interface
development of WebTV.
The motive of the company was to develop an advanced operating system which can be used
digital cameras, but when they realised that the market required for that was not large enough
to capture, and they diverted their efforts in producing the operating system which to rival
Symbian and others.
Despite the founders past accomplishments, Android Inc. secretly operated, revealing it was
working on mobile phones software. Google buys out Android Inc. on 17 August 2005.
Android Inc. key employees- Rubin Miner and White stayed in the company after the google
acquisition.
Many assumed that android Inc. at that time was planned to enter the market of mobile phone.
At Android team led by Rubin developed Linux kernel powered mobile phone operating
system.
Google demonstrated the operating system to handset makers and carriers with the vision of
providing a flexible & upgradable system. The Google has taken a series of h/w component
and s/w partners and signalled to carriers that they are open up more co-operation.
On 5 November 2007 Android’s powered mobile device platform built on the Linux kernel
version 2.6.25 is launched. HTC Dream was first commercially available android powered
Smartphone released on October 22, 2008.
In 2010 Google launched series of devices named-Nexus

8
Lock Screen

1.2 ARCHITECTURE OF ANDROID SYSTEM

FIG 1.1 APPLICATION

FIG 1.2 APPLICATION FRAMEWORK

FIG 1.3 LIBRARIES

FIG 1.4 ANDROID RUNTIME

FIG 1.5 HARDWARE ABSTRACTION LAYER

9
Lock Screen

FIG 1.6 LINUX KERNAL

FIG 1.7 ANDROID VERSIONS

1.3 GOAL OF PROPOSED SYSTEM

The primary goal of the project is to design, develop and test an Android Application “Lock
Screen”. The proposed system is to enables people to stop the unauthorized use of their android
powered smart-phone. The aim of the project was to make user favourable method for the
security of their android powered Smart-phone.

Our goals in developing the proposed Android Application are:

Accuracy: The level of accuracy in the proposed system will be higher. All operation would be
done correctly and it ensures that whatever information is coming from the centre is accurate.

Access: The Lock Screen has a specially designed interface that will let you do operation easily
& effectively.

10
Lock Screen

Immediate retrieval of information: The main objective of proposed system is to provide for a
quick and efficient retrieval of information.

Easy to Operate: The system should be easy to operate and should be such that it can be
developed within a short period of time and fit in the limited budget of the user.

1.4 SCOPE

Big, easy to use Lock screen Interface.

Full access to all of your Lock method.

Big friendly button, great for quickly getting some operation going.

Large text, brilliant for lock in a rush.

Locking with just a touch on the screen.

Lock orientation.

Ability to lock screen easily without hurting screen lock button.

Easy to access options with just a touch on the screen.

Shiny, reflective, catchy app screen.

Horizontal mode orientation.

Provide Security to your Android Smart-Phone.

Use low battery in running since it is not using most of services.

1.5 SOFTWARE USED

1.5.1 ECLIPSE

IBM VisualAge is the initial codebase. For java developers the eclipse SDK which includes
the java development tools is really meant a lot.

Users can enhance their eclipse platform for developing in different programming language by
simply installing plug-ins in eclipse & they can also make their own plug-ins which can used

11
Lock Screen

in the eclipse SDK. Eclipse SDK is open source software although it is not compatible with
GNU General Public License. It is one who run under GNU Classpath & can be easily run
without in IcedTea.

Plug-ins which are installed in the eclipse provide more functionality to the developers with in
& on top of the runtime system vs some others whose functionality is hard coded.

Eclipse runtime system is on Equinox, which is an implementation of OSGi Framework


specification.

In Eclipse everything is a plug-in with the exception of small run time kernel which also mean
that every plug-in are integrates exactly same ways as other plug-in which is said to be created
equally in terms of the features.

Eclipse SDK offers a java developers with built in java compilers with a full java source files.
This allows advanced code analysis

1.6 TOOLS USED

1.6.1 ANDROID SDK

The android software development kit consist of many packages. It is extensively used for
development of android application. The SDK get linked with the eclipse & provide the whole
integrated development environment for the application development which will run on the
android operating system powered smartphone.

Software development kit consist of debugger, libraries, documentation, sample code,


tutorials, emulator which run similar like a handset devices & it has some default handset
devices profiles.

12
Lock Screen

2. SOFTWARE AND HARDWARE SPECIFICATION

2.1 SOFTWARE USED

S/W Tool: Eclipse Juno

Operating System: Windows 7 (x86 & x64)

Platform: Android SDK

2.2 HARDWARE REQUIREMENTS

Android Operating System (2.3.3 – 4.4.4)

256 MB RAM minimum

13
Lock Screen

3. PROJECT DESIGN AND IMPLEMENTATION

3.1 USE CASE OF ANDROID APPLICATION

Splash Screen

Choice Screen

Create New Use Previous

PIN Setup PIN Unlock

Q/A Setup Q/A Unlock

SMS Setup SMS Unlock

Home Screen

FIG 3.1 USE CASE DIAGRAM OF THE APPLICATION

14
Lock Screen

3.2 SCREENSHOTS OF ANDROID APPLICATION

FIG 3.2 SPLASH SCREEN

15
Lock Screen

FIG 3.3 LOCK SCREEN CHOICE INTERFACE

16
Lock Screen

FIG 3.4 LOCK METHODS

17
Lock Screen

FIG 3.5 PIN LOCK METHOD SETUP

18
Lock Screen

FIG 3.6 PIN UNLOCK SCREEN

19
Lock Screen

FIG 3.7 CHOSSING Q/A METHOD

20
Lock Screen

FIG 3.8 Q/A LOCK METHOD SETUP

21
Lock Screen

FIG 3.9 Q/A UNLOCK SCREEN

22
Lock Screen

FIG 3.10 CHOOSING SMS METHOD

23
Lock Screen

FIG 3.11 SMS LOCK METHOD SETUP

24
Lock Screen

FIG 3.12 SMS UNLOCK SCREEN

25
Lock Screen

4. TEST CASES

Manual testing was chosen as the method for testing. The randomness of the test cases is one
of the characteristic of manual testing.

Ref No. Test Data Expected Final Result


Outcome
1. Install the Android Application is Pass
Application on the installed on the
Android Operating Android Device
System (2.3.3 – Successfully
4.4.4)
2. Start the Application Application is Pass
by clicking its icon started
3. Splash Screen Of the Splash Screen is Pass
Application coming after the
starting of
Application
4. Coming of Lock Intent has been Pass
Screen after the successfully working
Splash Screen
5. Opening of Lock Intent has been Pass
Screen choice successfully working
Screen
6. Selecting Create Choose one method Pass
new password by screen comes
pressing create new
7. Selecting PIN PIN Method set up Pass
Method comes
8. Selecting Q/A Q/A Method set up Pass
Method comes

26
Lock Screen

9. Selecting SMS SMS Method set up Pass


Method comes
10. Enter two different System say Incorrect Pass
password in PIN password
setup
11. Enter two different System say Incorrect Pass
password in Q/A password
setup
12. Enter two different System say Incorrect Pass
password in SMS password
setup
13. Enter two same Enter password to Pass
password in PIN unlock the screen
setup comes
13. Enter two same Enter password to Pass
password in Q/A unlock the screen
setup comes
14. Enter two same Enter password to Pass
password in SMS unlock the screen
setup comes
15. Enter wrong System say Incorrect Pass
password in PIN password
Unlock Screen
16. Enter wrong System say Incorrect Pass
password in Q/A password
Unlock Screen
17. Enter wrong System say Incorrect Pass
password in SMS password
Unlock Screen
18. Enter Right Main Home Screen Pass
password in PIN Comes
Unlock Screen

27
Lock Screen

19. Enter Right Main Home Screen Pass


password in PIN Comes
Unlock Screen
20. Enter Right Main Home Screen Pass
password in PIN Comes
Unlock Screen

28
Lock Screen

5. RESULTS

In the course of developing this project we have achieved the following milestones-
• Lock Screen Application has been successfully created.
• The user version of the software has been brought into focus. The first prototype model are
now functional and cater to different types of people
• It is an android based application, it is easily accessible to any version from 2.3.3 – 4.4.4. This
justifies its ease of use.
• The Application provide needed Security to the android powered Smart-Phone
• Lock Screen Application provide three methods to lock the Screen.
• PIN Method use numeric password which is created by the user only.
• SMS Method send password to mobile number which user has submitted in the application.
• Q/A Method will ask user that question only which user provided in the set-up interface.

29
Lock Screen

6. CONCLUSION

The project titled Lock Screen is an android based application. The aim of the project was to
make your android powered smart-phone secure
The project has been completed successfully which covering the maximum requirement given
by Industry Mentor. The constraints has been met and overcome with success. The system is
designed as like it was decided earlier in design phase. The project gives good idea on
developing a user-friendly application which satisfying different user.
The system is made flexible and versatile. This application has a user-friendly screen that
enables the user to use the lock screen application without any inconvenience. Validation
checks induced have greatly reduced errors in the lock screen application. Provisions have been
made to upgrade the lock screen application. The application has been tested with live user and
has provided a successful result. Hence the application has proved to work efficiently.
The system created met its objectives, by being simple to use, will be easy to download from
app store. This software is developed with scalability in mind. Additional modules can be easily
added when necessary. However there is still a lot of scope for future improvement and add on
in functionality. Some of the major ones being developing for other mobile operating system
like windows, etc.

30
Lock Screen

7. FUTURE PROSPECTS

The Future Prospects are as follows:


Applications in Android platform are growing at unimaginably high pace. Android has rapidly
become the fastest-growing mobile OS with largest installed base. Every day more than
900,000 new Android devices are activated worldwide. Android’s openness has made it a
favourite for consumers and developers alike, driving strong growth in app consumption.
Android users download more than 1 billion apps and games from Google Play each month.
With its partners, Android is continuously pushing the boundaries of hardware and software
forward to bring new capabilities to users and developers. For developers, Android innovation
lets us build powerful, differentiated applications that use the latest mobile technologies.
Google Play is the premier marketplace for distributing Android apps
I propose to continue my development activities in Android, Java to be part of the ongoing
Innovations happening in the Industry.
I also would seek to found a company to slowly build on Android development leveraging
Google App Engine.
I hope to work under the guidance and facilitation of the Amity faculty to interact with the
Industry (both Developer community and Hardware manufacturers) for enabling me to
undertake live projects as per requirements of the Industry.

31
Lock Screen

8. REFERENCES

[1] Getting Started with Android referred from developer.android.com/.


[2] J. F. DiMarzio, “Android - A Programmer's Guide 1st Edition”, 2010, Tata McGraw -
Hill Education ISBN 9780071070591.
[3] Ed Burnette, “Hello, Android: Introducing Google's Mobile Development Platform 3rd
Edition”, 2011, Pragamatic publications.
[4] Reto Meier, “Professional Android 4 Application Development”, 2012, Wiley India.
[5] Referred the book written by Roger Pressman, titled Software Engineering - a
practitioner's approach.
[6] Gerhard Fischer, "The Software Technology of the 21st Century: From Software Reuse
to Collaborative Software Design"
[7] K.K.Aggarwal & Yogesh Singh, “Software Engineering”, 2013, New Age International
Publication.

32
Lock Screen

9. PLAGIARISM REPORT

33

You might also like