Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CERTIFICATE
This is to certify that the project report entitled “GEO FENCING APP FOR TRACKING
STUDENTS” that is submitted by
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
DECLARATION
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
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.
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.
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.
CHAPTER 3
PROBLEM IDENTIFICATION
3.1.1 Advantages:-
2.By using this system we can easily maintain all the records .
4.It can be easily handled by the person who has elementary knowledge of computer.
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.
3.2.1Disadvantages:-
2.If camera gets corrupted at user’s side this system fails to work
CHAPTER-4
SYSTEM DESIGN
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 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:
System
signup
login
add employee
take photo
Employee Admin
add location
start location
attandance
track location
stop tracking
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()
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()
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
employee>> <<artifact>>
system>
<<Admin
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
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.
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 .
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.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
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.
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.
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
• 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.
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.