Sei sulla pagina 1di 44

A Project Report On

GEOFENCING APP FOR TRACKING STUDENTS


Submitted in partial fulfillment of the requirement for the award of the degree
Of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted by
P.VINAY KUMAR REDDY 16KA1A0533
B.ROOPESH KUMAR 16KA1A0552
D.PRASHANTH KUMAR 16KA1A0518
T.BHARGAVA 16KA1A0547

Under the esteemed guidance of


Mr.Nagabhushana Babu
Adhoc Assistant Professor
Department of CSE

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
COLLEGE OF ENGINEERING, KALIKIRI
CHITTOOR DISTRICT, ANDHRA PRADESH – 517325
2016 - 2020
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
COLLEGE OF ENGINEERING, KALIKIRI
DEPARTMENT OF COMPUTER SCINECE AND ENGINEERING

CERTIFICATE
This is to certify that the project report entitled “GEO FENCING APP FOR TRACKING
STUDENTS” that is submitted by

P.VINAY KUMAR REDDY 16KA1A0533


B.ROOPESH KUMAR 16KA1A0552
D.PRASHANTH KUMAR 16KA1A0518
T.BHARGAVA 16KA1A0547

In partial fulfillment of the requirements for the award of the degree of Bachelor of Technology
(B. Tech) in COMPUTER SCIENCE AND ENGINNERING (CSE) from Jawaharlal
Nehru technological university Anantapur college of engineering, Kalikiri during the
academic year 2016 – 2020.
Project Guide Head of the Department
Head of the Department

Mr.Nagabhushana Babu , M. Tech., Mrs.


Mrs. SHAIK
SHAIK NASEERA,
NASEERA, M. Tech.,
M. Tech., Ph.D.,
Adhoc Assistant Professor, Ph.D.,
Professor
Professorand Head,
and Head,
Department of CSE, Department
JNTUACE, Department CSE,
of of CSE,
JNTUACE,
JNTUACE,
Kalikiri, Chittoor. Kalikiri, Chittoor.
Kalikiri, Chittoor.

Internal Examiner External Examiner


External Examiner
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
COLLEGE OF ENGINEERING, KALIKIRI
DEPARTMENT OF COMPUTER SCINECE AND ENGINEERING

DECLARATION

We P.Vinay Kumar Reddy (16KA1A0533), B. Roopesh Kumar(16KA1A0552), D.Prashanth


Kumar (16KA1A0518), T.Bhargava (16KA1A0547) hereby declare that the project work
entitled “GEO FENCING APP FOR TRACKING STDENTS” is a genuine work carried out
by us under the guidance of Mr.Nagabhushana Babu, Professor and Head, Department of
CSE, in partial fulfillment for the award for the degree of “BACHELOR OF
TECHNOLOGY” from JNT University, Anantapur.
The results embodied in this project work has not been submitted to any other university
or institute for the award of any degree.

P.VINAY KUMAR REDDY 16KA1A0533 _______________


B.ROOPESH KUMAR 16KA1A0552________________
D.PRASHANTH KUMAR 16KA1A0518________________
T.BHARGAVA 16KA1A0547________________
ACKNOWLEDGEMENTS

An endeavor over a long period can be successful only with advice and support of many well-
wishers. The task would be incomplete without mentioning the people who have made it
possible, because is the epitome of hard work. So, with the gratitude, we acknowledge all those
whose guidance and encouragement owned our efforts with success.
We are thankful to Dr. N. VISALI, M.Tech., Ph.D., Principal and Professor of EEE
Department, JNTUACE, Kalikiri for her kind and timely help offered to us in projection of our
studies and execution.
We are very much obliged to our beloved Dr. SHAIK NASEERA, M.Tech., Ph.D.,
Professor and Head, Department of Computer Science & Engineering, JNTUACE, Kalikiri for
the moral support and invaluable advice provided by her for the success of the project.
We wish to express grateful acknowledgement to our guide Mr.Nagabhushana Babu,
M.Tech., Head and Professor, Department of Computer Science & Engineering, JNTUACE,
Kalikiri for her inspiring guidance and continuous encouragement throughout the project.
Finally, we would like to extend our deep sense of gratitude to all the staff members,
friends and last but not least we are greatly indebted to our parents who inspired us at all
circumstances.

PROJECT ASSOCIATES

P.VINAY KUMAR REDDY 16KA1A0533


B.ROOPESH KUMAR 16KA1A0552
D.PRASHANTH KUMAR 16KA1A0518
T.BHARGAVA 16KA1A0547
ABSTRACT

Availability of many devices such as smart phones,tablets,laptops,net books, wrist


watches, TVs etc. That can utilize various sensors like accelerometers, temperature gauges,
GPS receivers,gyroscopes,etc.and the availability of wireless Internet have made localization
easier and more effective. Since smart handhelds have a variety of sensors like accelerometer,
compass, gyroscopes etc., It is possible to make tracking systems not only location aware, but
also context aware.

The android application based on GPS and SMS services in android mobile .The GPS service
is used for tracking exact location of child. The GPS and GSM based systems are used to
track the location of student. To utilize GPS tracker, this enables android phones GPS tracker
at College premises times over any Internet connection or Wi-Fi
CONTENTS
TITLE PAGE NO.
ACNOWLEDGEMENT I
ABSTRACT II
CONTENTS III
LIST OF FIGURES IV
LIST OF TABLES V
LIST OF ABBREVIATIONS VI
INTRODUCTION 1
LITERATURE SURVEY 2
PROBLEM IDENTIFICATION 4
3.1 PROPOSED SYSTEM 4
3.1.1 ADVANTAGES 4
3.2 EXISTING SYSTEM 4
3.2.1 DISADVANTAGES 5
3.3 SYSTEM REQUIREMENTS 5
SYSTEM DESIGN 6
4.1 UML DIAGRAMS 6
4.1.1 USE CASE DIAGRAM 7
4.1.2 CLASS DIAGRAM 8
4.1.3 SEQUENCE DIAGRAM 9
4.1.4 ACTIVITY DIAGRAM 11
4.1.5 DEPLOYMENT DIAGRAM 11
4.1.6 COMPONENT DIAGRAM 12
4.1.7 COLLABORATION DIAGRAM 12
IMPLEMENTATION 14
5.1 MODULES 14
5.1.1 ADMIN MODULE 14
5.1.2 STUDENT MODULE 14
TESTING 15
6.1 TYPES OF TESTING 15
6.1.1 UNIT TESTING 15
6.1.2 INTEGRATION TESTING 15
6.1.3 FUNCTIONAL TESTING 16
6.1.4 SYSTEM TESTING 16
6.1.5 WHITEBOX TESTING 16
6.1.6 BLACKBOX TESTING 16
6.2 UNIT TESTING
6.2.1 TEST STRATEGY AND APPROACH 17
6.2.2 TEST OBJECTIVES 17
6.2.3 FEATURES TO BE TESTED 17
6.3 INTEGRATION TESTING 17
6.3.1 TEST RESULTS 18
RESULTS 19
CONCLUSION 32
FUTURE WORK 33
REFERNECES 34
LIST OF FIGURES
TITLE PAGE NO.
USE CASE DIAGRAM 8
CLASS DIAGRAM 9
SEQUENCE DIAGRAM 10
ACTIVITY DIAGRAM 11
DEPLOYMENT DIAGRAM 12
COMPONENT DIAGRAM 12
COLLABORATION DIAGRAM 13
ADMIN TO ENROLL OR MANAGE A CLASS 20
ADMIN LOGIN PAGE 21
ADMIN TO GET HIS PASSWORD 22
STUDENT ENROLL PAGE 23
DATE OF TRACKING 25
TRACKING MAP DEMO PAGE 27
TRACKING OF STUDENT 28
ADMIN TO GIVE ATTENDANCE TO STUDENT 30
STUDENT CROSSING GEOFENCE AREA 31
LIST OF ABBREVATIONS
ABBREVIATIONS:
GPS-GLOBAL POSITIONING SYSTEM
SMS-SHORT MESSAGE SERVICE
GSM-GLOBAL SYSTEM FOR MOBILE
UML-UNIFIED MODELING LANGUAGE
g
GEOFENCING APP FOR TRACKING STUDENTS

CHAPTER 1
INTRODUCTION
Work productivity is an important objective of any organization. Generally, there are many
chances for field work Students to be slothful and avoid their responsibilities. They may avoid
their work by not reporting on their assigned location of work. For taking attendance and
generating payroll we have different methods such as manual reporting, surveillances. but
mobile monitoring is an easiest way compared to the above mentioned methods. In this,
Students can mark their attendance through mobile application by logging into the application
and admin can easily monitor their Students through GPS support and can easily generate the
Student’s payroll. So, by this application a careful monitoring of Students can be possible.
In a government owned enterprise, the number of Students needed to perform certain functions
could run into hundreds if not thousands. Managing and keeping track of these number using
traditional methods could prove cumbersome and problematic. The need for an Student
tracking information system to assist in the management, monitoring, searching, tracking,
updating of the Students records becomes paramount. For instance, some corporate
organizations have over 1000 Students. From the process of recruitment up to the employment
phase, several data are collected from these Students. The personnel department stores these
data manually. Searching for a particular Student record could take hours to find which is
not productive in today’s fast paced and technologically driven enterprises. This is a simple
scenario which currently affects Student tracking system within some corporate
organization. Another case scenario could be in keeping track of an Student's current
department or departments. It is well known that an Student can serve in more than one
department or be moved from one department to another. Keeping track of these transitions
could become tedious if no proper system is in place. In this paper, an Student tracking
system based on Android operating system was developed. All the activities of the Student
will be monitored using this system. Scheduling information and time off requests are often
considered part of personnel tracking; as this information will enable managers know when
Students are expected to actually be in the office or other work areas. This system is really
very helpful for the managers to monitor their Students through mobile phones. The
developed system was able to increased productivity, reduction of cost, instant access to
Student attendance record.

DEPT OF CSE, JNTUACEK Page 1


g
GEOFENCING APP FOR TRACKING STUDENTS

CHAPTER 2
LITERATURE SURVEY
Sonal et al (2016), worked on Employee Tracking and Monitoring System Using Android.
In their study the provided different security profile on same smartphone. They used dynamic
database utility which retrieves data or information from centralized database. They provided
separate mode to employee when he enters company premises. Through smart phones all
information about the employee phone like their SMS history, Incoming calls, Outgoing calls,
Employee Locations, Data usage, Web browser history, and Unauthorized Call History details
are tracked. The necessary condition is that Employees should have the Android phone whereas
Manager Activities are also monitored.

Aparna, (2013), worked on Smartphone Monitoring System, The System is a software that
allows supervisors to monitor their employee's office cell phone. All incoming call details,
outgoing call details, text details, emails and multimedia messages can be seen and interrupted
by the managers, who can also monitor where their employees are, access a history of where
they have been and set up alerts if their employees are going outside of the approved
geographical zones, are receiving texts from unapproved numbers or calls from banned persons.
The system helps managers to monitor their employees through mobile phones. It enables
organizations can avoid the unnecessary involvement by the employees by monitoring their
mobile phone usage and also by tracking their current location.

Priti et al (2015), worked on monitoring employee’s smartphone using android


application. Thier system uses Android based mobile phones for the software to be run. The
mobile device in the hand of the Employee should be an Android based device and the
Managers may have any kind of mobile device, since the manager is going to receive alerts
from the Employee in SMS format only. For convenience, the alerts are also stored in the
centralized server like the details of incoming call, text and multimedia messages and the timely
location update of their Employee and their attendance. Manager may later login into the
centralized server and view the details of their Employee’s mobile usage. This system is helpful
for the Managers to monitor their Employee through mobile phones.

Shermin et al (2015), worked on a Smart, Location Based Time and Attendance Tracking
System Using Android Application. They proposed a smart location based time and attendance
tracking system which is implemented on android mobile application on smartphone reducing
the need of additional biometric scanner device. The location of an organization has a specific
location, which can be determine by the GPS. Each employee’s location can be determined by
the GPS using smartphone.

Nirmal, et al, (2016), worked on Employee Surveillance System Using Android


SmarPhone, Their system integrates Employee monitoring and GPS location Tracking

DEPT OF CSE, JNTUACEK Page 2


g
GEOFENCING APP FOR TRACKING STUDENTS
System using Android phone. All the activities of the Employee will be monitored using
this system. The system works on 3G communication between the terminal ends. All
the activities of an employee on his cell phone and computer, like data usage, all
incoming and outgoing calls, web browsing and secured document modification and
illegal transfer of company’s informative details like blue print, stocks, projects etc. will
be set under surveillance. Not only this, the global geographic position of the employee
will be traced using GPS. Therefore the organization will be set to surveillance that will
restrict the unwanted usage of its resources by the employees during working hours.
The system was beneficial for the progress of the organization and will allow the
Manager to check the dedication of his employees towards work.
Ashwini et al (2015), worked on Employee Monitoring System Using Android
Smartphone. In their study all activities such as incoming, outgoing, missed call, SMS
history, web history, data usage, unauthorized call list/web site list are stored on
centralized database. Manager can see that history by logging into centralized server.
Manager can also trace out employee’s current location (through GPS).Employee are
going outside of company premises then manager get alert message in SMS format.
They analyzed the employee behavior by using numbers of unapproved calls and
exceeding data usage (good/bad/average/loyal).The device which is given to employee
should be android based device. Manager does not need android device. It may be any
device. This system is very helpful for the manager to find out the activities which are
done by employee.
Kalyani et al (2015), work on employee monitoring system using android smart
phone. In their study paper, they discuss about the design and Implementing admin
application, employee application and Centralized server for monitored company
employee’s using android technology. The system provides dynamic database utility
which retrieves data or information from centralized database. The android application
in smart phone contains all information about the employee phone uses like their all
Employee SMS history, Employee call Logs, Employee Locations, Data uses, Web
browser history, and unauthorized data uses details. All communication between the
Employee phone and the admin is done through 3G network technology. This
application is user-friendly. The system improves accuracy in managing employees of
the company by saving time, reducing manager efforts; avoid the unnecessary use of
company phones which are provided to the Employee for their office use only.

DEPT OF CSE, JNTUACEK Page 3


g
GEOFENCING APP FOR TRACKING STUDENTS

CHAPTER 3
PROBLEM IDENTIFICATION

3.1 Proposed System:-


In this world of growing technologies everything has been computerized. With
large number of work opportunities the Human workforce has increased. Thus there is a
need of a system which can handle the data of such a large number of Students. This project
simplifies the task of maintaining records because of its user friendly nature. The objective
of this project is to provide a comprehensive approach towards the management of Student
information.

3.1.1 Advantages:-

1.This system will reduce the complexity of Student management.

2.By using this system we can easily maintain all the records .

3.It will reduce searching time.

4.It can be easily handled by the person who has elementary knowledge of computer.

5.It is efficient to use.

3.2 Existing System:-

People have different personalities and work ethics .So in order to manage their work
efficiently and fairly, there has to be a system in place to allocate tasks to different
workers. Currently a manual system will provide most of the requirements for this
project. Although noble the manager has little it control over his business. In a manual
system data is stored in a cabinet. Files are thus often misplaced or lost. And at times
is difficult to find relevant files. Records for stocks are also not always filed correctly
and thus information is not centralized and not easily accessible.

DEPT OF CSE, JNTUACEK Page 4


g
GEOFENCING APP FOR TRACKING STUDENTS

3.2.1Disadvantages:-

1. All Students must have an android phone to use this application.

2.If camera gets corrupted at user’s side this system fails to work

3.3 SYSTEM REQUIREMENTS


H/W System Configuration:-

 CPU type : Intel i5


 Clock speed : 3.0 GHz
 Ram size : 8 GB
 Hard disk capacity : 1TB
 Monitor type : 15 Inch color monitor

DEPT OF CSE, JNTUACEK Page 5


g
GEOFENCING APP FOR TRACKING STUDENTS

CHAPTER-4

SYSTEM DESIGN

4.1 UML DIAGRAMS


UML stands for Unified Modeling Language. UML is a standardized general-purpose
modeling language in the field of object-oriented software engineering. The standard is
managed, and was created by, the Object Management Group.

The goal is for UML to become a common language for creating models of object
oriented computer software. In its current form UML is comprised of two major components:
a Meta-model and a notation. In the future, some form of method or process may also be added
to; or associated with, UML.

The Unified Modeling Language is a standard language for specifying, Visualization,


Constructing and documenting the artifacts of software system, as well as for business modeling
and other non-software systems.

The UML represents a collection of best engineering practices that have proven
successful in the modeling of large and complex systems.

The UML is a very important part of developing objects oriented software and the
software development process. The UML uses mostly graphical notations to express the design
of software projects.

GOALS:

The Primary goals in the design of the UML are as follows:


1. Provide users a ready-to-use, expressive visual modeling Language so that they can
develop and exchange meaningful models.
2. Provide extendibility and specialization mechanisms to extend the core concepts.
3. Be independent of particular programming languages and development process.
4. Provide a formal basis for understanding the modeling language.
5. Encourage the growth of OO tools market.

DEPT OF CSE, JNTUACEK Page 6


g
GEOFENCING APP FOR TRACKING STUDENTS
6. Support higher level development concepts such as collaborations, frameworks, patterns
and components.
7. Integrate best practices

4.1.1 USE CASE DIAGRAM:


Use case diagram in the Unified Modeling Language (UML) is a type of behavioral
diagram defined by and created from a Use-case analysis. Its purpose is to present a graphical
overview of the functionality provided by a system in terms of actors, their goals (represented
as use cases), and any dependencies between those use cases. The main purpose of a use case
diagram is to show what system functions are performed for which actor. Roles of the actors
in the system can be depicted.

DEPT OF CSE, JNTUACEK Page 7


g
GEOFENCING APP FOR TRACKING STUDENTS

System

signup

login

add employee

take photo

Employee Admin

add location

start location

attandance

track location

stop tracking

Fig 4.1.1 USE CASE DIAGRAM

4.1.2 CLASS DIAGRAM:

In software engineering, a class diagram in the Unified Modeling Language (UML) is a


type of static structure diagram that describes the structure of a system by showing the system's
classes, their attributes, operations (or methods), and the relationships among the classes. It
explains which class contains information.

DEPT OF CSE, JNTUACEK Page 8


g
GEOFENCING APP FOR TRACKING STUDENTS

employee admin

+username +employee id
+password +employee live location
+mobile
+location +login()
+mobile +get employee()
+track employee()
+signup() +attandence()
+login()
+upload image()
+login()
+trac location()

Fig 4.1.2 CLASS DIAGRAM

4.1.3 SEQUENCE DIAGRAM:

A sequence diagram in Unified Modeling Language (UML) is a kind of interaction


diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. Sequence diagrams are sometimes called event
diagrams, event scenarios, and timing diagrams.

DEPT OF CSE, JNTUACEK Page 9


g
GEOFENCING APP FOR TRACKING STUDENTS

admin
system employee

1 : login()
2 : signiup()

3 : add employee()
4 : signin()

5 : attach photo()
6 : track location()

7 : start location()

8 : stop tracking()

9 : attandance()

Fig 4.1.3 SEQUENCE DIAGRAM

DEPT OF CSE, JNTUACEK Page 10


g
GEOFENCING APP FOR TRACKING STUDENTS
4.1.4 ACTIVITY DIAGRAM:

Activity diagrams are graphical representations of workflows of stepwise activities and actions
with support for choice, iteration and concurrency. In the Unified Modeling Language, activity
diagrams can be used to describe the business and operational step-by-step workflows of
components in a system. An activity diagram shows the overall flow of control.

signup

login

add employee

attach photo
track employee

add location
attandance

start tracking

stop tracking

Fig 4.1.4 ACTIVITY DIAGRAM


4.1.5 DEPLOYMENT DIAGRAM

Deployment diagram represents the deployment view of a system. It is related to the


component diagram. Because the components are deployed using the deployment diagrams. A

DEPT OF CSE, JNTUACEK Page 11


g
GEOFENCING APP FOR TRACKING STUDENTS
deployment diagram consists of nodes. Nodes are nothing but physical hard wares used to
deploy the application.

employee>> <<artifact>>
system>
<<Admin

Fig 4.1.5 DEPLOYMENT DIAGRAM

4.1.6 COMPONENT DIAGRAM

Component diagrams are used to describe the physical artifacts of a system. This artifact
includes files, executables, libraries etc. So the purpose of this diagram is different, Component
diagrams are used during the implementation phase of an application. But it is prepared well in
advance to visualize the implementation details. Initially the system is designed using different
UML diagrams and then when the artifacts are ready component diagrams are used to get an
idea of the implementation.

Employee>> <<artifact>>
system <<admin

Fig 4.1.6 COMPONENT DIAGRAM


4.1.7 Collaboration Diagram:

In collaboration diagram the method call sequence is indicated by some numbering


technique as shown below. The number indicates how the methods are called one after another.
We have taken the same order management system to describe the collaboration diagram. The
method calls are similar to that of a sequence diagram. But the difference is that the sequence

DEPT OF CSE, JNTUACEK Page 12


g
GEOFENCING APP FOR TRACKING STUDENTS
diagram does not describe the object organization where as the collaboration diagram shows
the object organization.

Fig 4.1.7 COLLABORATION DIAGRAM

DEPT OF CSE, JNTUACEK Page 13


g
GEOFENCING APP FOR TRACKING STUDENTS

CHAPTER 5

IMPLEMENTATION

5.1 Modules:-
5.1.1 Admin Module:-

Admin will view image and GPS location. After Login, GPS location of the Student will be
tracked automatically by the system and send to the admin after every prescribed time limit.
When Student logout the system again the image will be captured as well as GPS location will
be sent to the admin. In order to keep track of the attendance as of the Student, this system plays
a major role. The role of the admin is to add new Student by entering his personal details and
admin will provide the Student with identity number and password to the user so that he can
access the application in his android phone. Admin can view the GPS location of the Student
by entering Student Identity Number as well as Date. Admin can check the salary of the
particular Student by entering date and Student ID. Admin can view latitude and longitude of
the GPS location sent by the Student.

5.1.2 Student Module:-

Student track field work Students and their location of work through android application where
the Student will be using the android application. The Student will have this application in his
android phone, when the user will login to the system his image will be captured and his GPS
location will be send to the admin .

DEPT OF CSE, JNTUACEK Page 14


g
GEOFENCING APP FOR TRACKING STUDENTS

CHAPTER 6
TESTING

The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality
of components, sub-assemblies, assemblies and/or a finished product It is the process of
exercising software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific testing
requirement.
6.1 TYPES OF TESTS
6.1.1 Unit testing
Unit testing involves the design of test cases that validate that the internal program logic is
functioning properly, and that program inputs produce valid outputs. All decision branches and
internal code flow should be validated. It is the testing of individual software units of the
application .it is done after the completion of an individual unit before integration. This is a
structural testing, that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application, and/or system
configuration. Unit tests ensure that each unique path of a business process performs accurately
to the documented specifications and contains clearly defined inputs and expected results.

6.1.2 Integration testing


Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic
outcome of screens or fields. Integration tests demonstrate that although the components were
individually satisfaction, as shown by successfully unit testing, the combination of components
is correct and consistent. Integration testing is specifically aimed at exposing the problems
that arise from the combination of components.

DEPT OF CSE, JNTUACEK Page 15


g
GEOFENCING APP FOR TRACKING STUDENTS
6.1.3 Functional testing:
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
Functional testing is centered on the following items:
Valid Input : identified classes of valid input must be accepted.
Invalid Input : identified classes of invalid input must be rejected.
Functions : identified functions must be exercised.
Output : identified classes of application outputs must be exercised.
Systems/Procedures : interfacing systems or procedures must be invoked.
Organization and preparation of functional tests is focused on requirements, key functions, or
special test cases. In addition, systematic coverage pertaining to identify Business process
flows; data fields, predefined processes, and successive processes must be considered for
testing. Before functional testing is complete, additional tests are identified and the effective
value of current tests is determined.

6.1.4 System Testing


System testing ensures that the entire integrated software system meets requirements. It tests a
configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions
and flows, emphasizing pre-driven process links and integration points.

6.1.5 White Box Testing


White Box Testing is a testing in which in which the software tester has knowledge of the inner
workings, structure and language of the software, or at least its purpose. It is purpose. It is used
to test areas that cannot be reached from a black box level.

6.1.6 Black Box Testing


Black Box Testing is testing the software without any knowledge of the inner workings,
structure or language of the module being tested. Black box tests, as most other kinds of tests,
must be written from a definitive source document, such as specification or requirements
document, such as specification or requirements document. It is a testing in which the software

DEPT OF CSE, JNTUACEK Page 16


g
GEOFENCING APP FOR TRACKING STUDENTS
under test is treated, as a black box .you cannot “see” into it. The test provides inputs and
responds to outputs without considering how the software works.

6.2Unit Testing:
Unit testing is usually conducted as part of a combined code and unit test phase of the software
lifecycle, although it is not uncommon for coding and unit testing to be conducted as two
distinct phases.
6.2.1 Test strategy and approach
Field testing will be performed manually and functional tests will be written in detail.

6.2.2Test objectives

 All field entries must work properly.


 Pages must be activated from the identified link.
 The entry screen, messages and responses must not be delayed.

6.2.3 Features to be tested

 Verify that the entries are of the correct format


 No duplicate entries should be allowed
 All links should take the user to the correct page.
6.3 Integration Testing
Software integration testing is the incremental integration testing of two or more integrated
software components on a single platform to produce failures caused by interface defects.
The task of the integration test is to check that components or software applications, e.g.
components in a software system or – one step up – software applications at the company level
– interact without error.
6.3.1Test Results: All the test cases mentioned above passed successfully. No defects
encountered.
6.4 Acceptance Testing
User Acceptance Testing is a critical phase of any project and requires significant participation
by the end user. It also ensures that the system meets the functional requirements.

DEPT OF CSE, JNTUACEK Page 17


g
GEOFENCING APP FOR TRACKING STUDENTS
6.4.1 Test Results: All the test cases mentioned above passed successfully. No defects
encountered.

DEPT OF CSE, JNTUACEK Page 18


g
GEOFENCING APP FOR TRACKING STUDENTS

CHAPTER 7
RESULT
A result is the final consequence of a sequence of actions or events expressed
qualitatively or quantitatively .There may be a range of possible outcomes associated with an
event depending on the point of view,historical distance or relevance.Reaching no result can
mean that actions are inefficient,in effective,meaningless or flawed.

DEPT OF CSE, JNTUACEK Page 19


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 20


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 21


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 22


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 23


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 24


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 25


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 26


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 27


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 28


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 29


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 30


g
GEOFENCING APP FOR TRACKING STUDENTS

DEPT OF CSE, JNTUACEK Page 31


g
GEOFENCING APP FOR TRACKING STUDENTS

CONCLUSION

This application enables the managers to update the overall performance of the Students in their
respective areas. This monitoring system is a revolutionary mobile application which uses
Android OS for monitoring time attendance of Students. There is no need of manual entering
of the daily activity details of each Student onto the database. It completely abolishes the
traditional way of calculating performances. This will considerably reduce the paperwork and
save ones precious time. This application makes good use of the recent mobile development
technologies and thereby increases the overall performance of the Students, also has a
substantial business value because it reduces hardware and maintenance cost and increases
customer's satisfaction.

DEPT OF CSE, JNTUACEK Page 32


g
GEOFENCING APP FOR TRACKING STUDENTS

FUTURE WORK

• Geofencing and background tracking are promising features of the next LBS
generation

• which in particular will push the broad application area of information relevance, for
example, location-based recommender systems. However, the role of mobile network

operators In these scenarios is still unclear.

• On one hand, they can leave this business to other players, like device the
manufacturers, who will manage geofencing applications and the resulting location
data on behalf of their customers. They will then become the primary enablers for
information relevance in mobile environments.

DEPT OF CSE, JNTUACEK Page 33


g
GEOFENCING APP FOR TRACKING STUDENTS

REFERENCES
 Google Maps Android API
V2 https://developers.google.com/maps/documentation/android/start#getting_the_goo
gle_maps_android_api_v2
 Hustinx, L., Haski-Leventhal, D., & Handy, F. (2008). One of a kind? Comparing
episodic and regular volunteers at the Philadelphia Ronald McDonald House.
International Journal of Volunteer Administration, 15(3), 50-66.
 Holdsworth, C., & Quinn, J. (2010). Student volunteering in English higher education.
Studies in Higher Education, 35(1), 113- 127.
 Haski-Leventhal, D., Cnaan, R., Handy, F., Brudney, J. L., Holmes, K., Hustinx, L., et
al. (2008). Students’ vocational choices and voluntary action: A 12 nation study.
Voluntas, 19(1), 1-21.
 Handy, F., Hustinx, L., Kang, C., Cnaan, R. A., Brudney, J., Haski-Leventhal, et al.
(2010). A cross-cultural examination of student volunteering: Is it all about resume
building? Nonprofit and Voluntary Sector Quarterly, 39(3), 498-523.
 Eley, D. (2003). Perceptions of and reflections on volunteering: The impact of
community service on citizenships in students. Voluntary Action, 5(3), 27-46.
 Janoski, T., Musick, M., & Wilson, J. (1998). Being volunteered? The impact of social
participation and pro-social attitudes on volunteering. Sociological Forum, 13(3), 495-
518.
 Macduff, N. (2005). Societal changes and the rise of the episodic volunteer. In J. L.
Brudney (Ed.), Emerging areas of volunteering: ARNOVA Occasional Paper Series,
1(2), 49-61.
 Musick, M. A., & Wilson, J. (2008). Volunteers: A social profile. Bloomington, IN:
Indiana University Press. NCCPE. (n.d.). Research synthesis: Student volunteering—
background, policy and context. London: National Co-ordinating Centre for Public
Engagement.
 Salamon, L. M., Sokolowski, S. W., & List, R. (2003). Global civil society: An
overview. Baltimore, MD: Center for Civil Society Studies, Johns Hopkins University.
 Russell, I. (2005). Report of the Russell Commission: A national framework for youth
action and engagement. London: Her Majesty’s Stationery Office.
 Hustinx, L., & Lammertyn, F. (2003), Collective and reflexive styles of volunteering:
A sociological modernization perspective. Voluntas, 14(2), 167-187.

DEPT OF CSE, JNTUACEK Page 34


g
GEOFENCING APP FOR TRACKING STUDENTS
 Haski-Leventhal, D., Cnaan, R., Handy, F., Brudney, J. L., Holmes, K., Hustinx, L., et
al. (2008). Students’ vocational choices and voluntary action: A 12 nation study.
Voluntas, 19(1), 1-21.
 Handy, F., Hustinx, L., Kang, C., Cnaan, R. A., Brudney, J., Haski-Leventhal, et al.
(2010). A cross-cultural examination of student volunteering: Is it all about resume
building? Nonprofit and Voluntary Sector Quarterly, 39(3), 498-523.
 Haski-Leventhal, D., Meijs, L., & Hustinx, L. (2009). The third party model: Enhancing
volunteering through governments, corporations and educational institutes. Journal of
Social Policy, 39(1), 139-158.

DEPT OF CSE, JNTUACEK Page 35

Potrebbero piacerti anche