Employee Tracking
Employee Tracking
Employee Tracking
On
University of Mumbai
2021-2022
1
Project Title : Real time employee tracking app
2
ABSTRACT
The main aim of this project is that using all the featuresof the app the
employer can check the efficiency and the productivity of the employee whether
he/she is doing the assigned task properly.
From this project, we learned to build an android app on android studio using
Java. We also learned many things regarding the firebase database. Google API
application was studied. Different concepts of Java were implemented during the
projects. Different UI features are added. The implementation of the real-time
database and authentication of profiles were done successfully.
3
TABLE OF CONTENTS
Chapter 1 Introduction 5
2.4 Scope 9
Chapter 4 Implementation
Conclusion 15
References 16
Acknowledgement 17
4
CHAPTER 1: INTRODUCTION
Employee management is a concern in today’s time. We see that lots of business are
shutting down due to employee miss – management. The recent surveys conducted proved
that 49% of businesses fail within the first five years, while around 30% of businesses don't
even make it through the first two years. This is mostly because of employees’ productivity.
The employees who were assigned outdoor projects, either reach late or avoid doing that
work by not visiting the site and rather giving many excuses for it.
Since Employee productivity is key to success in every sector of the business world.
An organization should measure and optimize employees’ performance and productivity by
understanding how to manage teamwork remotely.
With the help of this project, we have tried to make a application for small business
that can monitor the employee activity and also trac them using maps as the prime source.
The proposed Employee Tracking App monitors employees’ activities in real-time to
improve productivity, and ensure that people are not laying back. Also, we have given
different features such as attendance management, assigning task to the employees remotely,
report generation, etc., but the main focus of our app is Realtime employee tracking.
So, with the help of our app the employer will have all the access to the employee
activity and this will help the business to track the efficiency of the employee and analyse it,
which will bring out all the positives and negatives of the employee. This will lead to grow
the business with efficient people only
5
CHAPTER 2: LITERATURE SURVEY
An Android-based This paper talks about the difficulties The app to be made should
Employee Tracking faced in tracking the on-field be easy to use and have an
Journal of Computer which later on adds to the cost of should be stable enough to
Applications tracking. But later the android-based track the live activities of
Employee Monitoring A new server-based system using an For making an app for the
and Management android phone and GPS service- tracking of the activities of the
System Using GPS based application was developed to employees, we will require a
and Android keep a track of the employee’s firebase server.
By International activity and create the report for it. It The server will be used to
Research Journal of required continuous data connection transfer the data from the
Engineering and used for the application in the employee’s phone to the
Technology (IRJET) employee’s phone. Accordingly, the
manager’s phone. Managers can
(Link: data was sent to the manager's phone
view the employee’s location
https://www.irjet.net and the report was created daily.
and assign tasks to the
/archives/V4/i3/IRJ
employees.
ET-V4I3332.pdf
6
Paper and Year of Brief Conclusion
Publication
Tracking Outfield Designing and implementing a web- The paper talks about the
Employees using GPS based tracking system for outfield need for efficient employee
in Web Applications employees to cater to various management and tracking
business activities. Such demands system to overcome some
may range from a simple task traditional problems which
MATEC Web of
assignment to employee location affect employee
Conferences 150,
tracking and remote observation of productivity. To address
05015 (2018)
the employees’ task progress. the issues, a Web-based
Outfield Employee
Tracking System named e-
Track is proposed. The
system aims to provide
business owners a
convenient method to
monitor business activities,
employee attendance that
can widen employees’
work scope and increase
productivity.
7
LIMITATION EXISTING SYSTEM OR RESEARCH
GAP
The app to be made should have an easily understandable UI and a good user
experience. The database to be used should be a light database to handle the load of all the
functions. The Google Maps API should be appropriate and neatly handled.
Previously used systems had a heavy database due to which the app used to crash. The
implementation of the maps was not proper. It used to fluctuate and sometimes automatically
get logged out. Some of the other employee tracking apps are paid ones.
PROBLEM STATEMENT
The recent surveys conducted proved that 49% of businesses fail within the first five
years, while around 30% of businesses don't even make it through the first two years. This is
mostly because of employees’ productivity. The employees who were assigned outdoor
projects, either reached late or avoid doing that work by not visiting rather giving many
excuses for it.
Since Employee productivity is key to success in every sector of the business world.
An organization should measure and optimize employees’ performance and productivity by
understanding how to manage teamwork remotely.
8
SCOPE OF THE PROJECT
• Employee (Add/ Del / Update / Search) – In this the manager can add, delete,
update and also search for the employee. This activity can only be done at manager
level.
• Live employee tracking – This will be the main feature of the project as this will
help the employer/manager to locate the exact location of the employee so as to check
whether the employee is there at that location at that time. This will increase the
accuracy within the employee to do the work on time.
• Attendance Management – The module “attendance management” will the keep the
record of the check in and check out of the employee in the app. All the present
candidates who have checked in will appear on the manager dashboard this will help
the manager to assign task to the present employees only.
• Project and task assignment – All the present candidates will get the task or project
thathas to be completed in certain time only which the manager has decided.
• Report generation – Report generation is where the report will be generated every
month which includes the work done, time taken to do the work, attendance. This is
basically the overall performance of the employee over a month.
9
CHAPTER 3: PROPOSED SYSTEM
SYSTEM ARCHITECHTURE:
Firstly, the manager has to register himself as a new user to the app via his email id.
Then he can log in himself. After logging himself in, he has to add the employees and their
details and create the credentials for their login. The employee cannot register himself to the
app. It has to be done through the manager’s account only. After adding the employees, the
manager can assign different tasks to the employees. The manager can send the address
details to the employees as well. After assigning tasks to the employees the manager can click
on the cards and he will be able to see the employee’s location and the time when the
employee started the task.
The employee has to log in from the credentials given by the manager. After logging
in the employee can view the task assigned and the location of the task. On clicking on the
task employee will be able to punch in to start the task or punch out of the task. The time of
punching in and punching out will get reflected in the manager’s menu. It will be mandatory
for the employee to keep on his GPS location all the time during working hours.
10
FLOWCHART:
11
HARDWARE AND SOFTWARE USED
HARDWARE REQUIRED:
• x86_64 CPU architecture; 2nd generation Intel Core or newer, or AMD CPU with
support for a Windows Hypervisor
• 8 GB RAM or more
SOFTWARE REQUIRED:
• Android studio version (Artic Fox 2020.3.1)
• JAVA as the base language
• JDK – 7 Java Development kit
• SDK – Software development kit
• AVD – Android virtual device (android version more than 4.1 jelly bean)
• Google API – Application programming interface
• Google firebase
12
DESIGN DETAILS:
• The key features of our project are real-time tracking of the employee by the
employerwhich will help to track the location using google maps as the base.
• This will be an application that will do various activities such as attendance
monitoring,adding tasks, and adding employees.
• The success rate has been 50% as of now.
• We have planned to do all the work related to firebase and google maps in the
nextsemester.
13
CHAPTER 4: IMPLEMENTATION PLAN
The app starts with an interface to select whether you are an employee or manager. By
selecting an option one goes to the login page. In the manager section, if you are new you can
register yourself. This feature is missing in the employee app. The registration form is
connected to the Firebase authentication server. It authenticates whether an email address is
previously registered or not. It also checks for the password entered is valid or not. After
registering successfully, the manager has to log in himself through the set-id and password.
Now it goes to the main page. There is a navigation drawer. From that one can view
different options like adding employees, adding tasks, logging out, etc. By clicking on the
adding employee option, it leads to an employee form which will create the employee profile.
From the adding task option, it leads to the add task page which is connected to the firebase
real-time database. After adding a task that task will get reflected on the home page of the
manager as well as the employee. We have implemented cards to show the task. On clicking
the cards it will lead to the map which will show the current employee’s location.
Therefore, we would like to learn more things and collect more information regarding
the Google API as well as the firebase database. We will also try to record the time of starting
the task as well as closing the task and try to store that in the firebase database. This data will
help to generate the attendance report of each candidate. The time recorded will be displayed
in the weekly or monthly report accordingly.
14
CONCLUSION
From this project, we learned to build an android app on android studio using Java.
We also learned many things regarding the firebase database. Google API application was
studied. The real-time tracking location of a person through GPS has been implemented.
Different concepts of Java were implemented during the projects. Different UI features are
added. The implementation of the real-time database and authentication of profiles were done
successfully.
From this app, the manager will be able to track the location and activities of the
employees. They can keep a track of attendance through the report. They can assign different
tasks to one or different employees at a time and keep a track of tasks completion data. All
the data of the user will be stored securely.
15
REFERENCES
16
ACKNOWLEDGEMENT
This project wouldn't have been possible without our guide Prof Sana Shaikh. She gave us
valuable feedback from time to time which encouraged us to do better than what we had done. We
would also like to mention our seniors from fourth year, Computer Engineering department, who helped
us to be on the right track and support us in all possible ways. Also, the sessions conducted by Mini
Project faculty helped us a lot in building up this valuable project.
17