Automated Time Tracker for Project Management with Source Code

Download Free projects with Source Code


Automated  Time Tracking System for employees is believed to be found under one of many modules of a Project Management. It is crucial that the system to be developed in line with company’s business objectives. CTTS implementation is an internal application developed for efficient functioning of an organization is used to monitor all the employees of a particular organization working on various projects. In this implementation timesheet may record the start and end time of each employee tasks. The timesheet contain a detailed breakdown of tasks accomplished throughout the project. This information may be used for CheckIn and CheckOut of employee time, manage activity, task assign to employee, tracking the update status of each assigned projects and updating the note and management of each tasks, Generate a Timesheet Report for all employees, Sending an email to the project manager and fetching the system IP Address of each employee. The Automated time tracking implementation requires development of the following tasks: Get the projects and tasks assigned to an employee. Display a form to enter the number of hours spent by an employee on a task in a day like following: It should be possible to enter the timesheet either for one task at a time and one day at a time, It should be possible to enter the time for all the assigned tasks at a time, It should be possible to modify the note and status of all project task entered earlier. Once the timesheet are entered they cannot be modified. The basic concept of this system is to improve the process of task delegation and monitoring project performance for Project Manager and Project Staff, and logging it into a nice and well-defined database. 

Modules Overview

This consists of the services provided by the project which includes ADMIN, Manager and employee of a particular organization. 


The admin has the details of all the employees of a particular organization and also has the details of all the current ongoing projects of the organization. The services provided by the admin are: 

1. Add/Edit a NEW employee detail- The admin is responsible for maintaining a list of all the current employees of the organization and also admin should provide the employees with login id and password whenever a new employee joins the organization. 

2. Add/Edit a NEW Project detail- The admin also has the responsibility to provide a project id to all the new projects added in the organization. 


The manager is responsible for supervising the employees under his guidance. The main service provided by the manager is to Approve or Reject the time entry: Whenever the employee enters a new time sheet the manager has to approve or reject it based on the amount of work done and time spent on that particular project. 


The employee enters into the services by entering the user id and password given to him by the admin. The services provided is to Assign Task Module:- This module is accessible by Project Manager and Management only. A list of task assigns to all employees and manager needs to choose which task assign to each employee.