You are on page 1of 22

BIRLA INSTITUTE OF TECHNOLOGY, PILANI

MID SEM DISSERTATION

A COLLABORATIVE TASK MANAGEMENT


SOLUTION FOR SEAMLESS TEAMWORK

DONE BY:
 DANNE ANUSHA (2019WA86773)

Sensitivity: Internal & Restricted


BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI

First Semester 2023 - 24

CSIW ZG628T DISSERTATION

Mid Sem Dissertation Report

Submitted in partial fulfillment of the requirements of

M. Tech Systems Engineering Degree Program/ M Tech Computing


Systems & Infrastructure

By

Danne Anusha

Under the supervision of

V Priyadarshini,
Senior Project Engineer.

Dissertation work carried out at


Wipro Technologies, Chennai.

Sensitivity: Internal & Restricted


BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE

Pilani (Rajasthan), India.

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI

First Semester 2023 – 24

CSIW ZG628T DISSERTATION

MID SEMESTER EVALUATION FORM

Section I

(To be filled by the student and returned to the Supervisor)

ID No : 2019WA86773
Name of Student : D Anusha
Name of Supervisor : V Priyadharshini
Name of the Examiner(s) : G Sai Kumar and Ashwin Dev
Dissertation Title : A COLLABORATIVE TASK
MANAGEMENT SOLUTION FOR SEAMLESS
TEAMWORK

Sensitivity: Internal & Restricted


Section II

(To be filled by the Supervisor in consultation with the examiner(s))


Comments on the dissertation from Examiner and Supervisor (Select Y or N)

1. Quantum of work
a. Justifiable as efforts for 8 weeks duration
b. Work is in line with the commitments made in outline

2. Type of work
a. Client assignment
b. Organization specific task
c. General study project such as white paper
d. Any other (kindly elaborate below in a line or two if Y)

3. Nature of work
a. Routine in nature
b. Involved creativity and rational thinking
Kindly elaborate below if answer for above is “Y”

4. Evaluation methodology
a. Evaluation done based on presentation to supervisor and examiner
b. Evaluation done through Viva conducted by supervisor and examiner

c. Student regularly interacted with supervisor and incorporated the Suggestions


made
d. Brief description on the report submitted, quality of presentation and
suggestions given for
improvement

Sensitivity: Internal & Restricted


5. Mid semester evaluation matrix

Tick the appropriate box (1 is lowest and 5 is the highest)

Dimension Rank🡪 1 2 3 4 5
Student abilities in general
Understanding of the subject of dissertation

Creative thinking ability to come up with new ideas

Viva / Seminar presentation


Communication ability

Organization of material

Response to review questions

Cohesive thinking ability

Report submitted
Report structure and format

Technical content of the report

Explanation on the significance of the assignment

Analysis of alternative approaches

Date: 11/09/2023 Signature of examiner(s) Signature of Supervisor

Note: Additional paper can be used for including further comments that is relevant
to the work, if required.

Sensitivity: Internal & Restricted


BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI

CERTIFICATE

This is to certify that the Dissertation entitled COLLABORATIVE TASK


MANAGEMENT SOLUTION FOR SEAMLESS TEAMWORK and submitted by
D. Anusha ID No. 2019WA86773 in partial fulfillment of the requirements of
SEWP ZG628T/CSIW ZG628T Dissertation, embodies the work done by him/her
under my supervision.

Signature of the Supervisor


Name : V Priyadharshini
Date: 11/09/2023 Designation : Project Manager

Sensitivity: Internal & Restricted


ABSTRACT:

The Collaborative Task Management Solution (CTMS) is a comprehensive software


application designed to streamline task management, enhance teamwork, and
boost productivity for individuals and teams across various domains.

In a world where efficient task coordination is crucial, CTMS provides a


centralized platform that allows users to create, assign, track, and prioritize tasks
seamlessly.

This solution aims to address the limitations of manual task management methods
by offering a feature-rich and user-friendly system.

INTRODUCTION:

The workplace dynamics have evolved significantly over the years, with an
increasing emphasis on collaborative and efficient task management.

In response to this evolving landscape, we introduce the Collaborative Task


Management Solution (CTMS), a cutting-edge software application developed to
empower individuals and teams in achieving their goals with maximum efficiency.

In the modern era, managing tasks and projects effectively is paramount for
success. The traditional methods of task management, relying on scattered
spreadsheets, emails, and paper-based to-do lists, often result in confusion, missed
deadlines, and a lack of real-time collaboration. These limitations hinder
productivity and teamwork, leading to the need for a more sophisticated solution.

CTMS is designed to be the solution to these challenges. It provides a centralized


hub where users can create tasks, assign them to team members, set deadlines, and
monitor progress effortlessly.

The system promotes efficient collaboration through features like real-time


communication, task assignment, and comment sections, ensuring that everyone
stays on the same page.

By introducing CTMS, we aim to improve task organization, enhance productivity,


and foster seamless collaboration among individuals and teams.

Sensitivity: Internal & Restricted


This system not only simplifies task management but also offers valuable insights
through reporting and analytics, allowing users to make data-driven decisions to
optimize their workflows.

With a focus on user-friendliness, security, and scalability, CTMS is poised to


revolutionize the way tasks are managed and teamwork is facilitated.

This documentation provides an in-depth look into the problem statement,


objectives, scope, existing system limitations, and the proposed system's
capabilities. It outlines the rationale behind selecting specific methodologies and
technologies, as well as a detailed plan for the project's execution.

PROBLEM STATEMENT:

In a fast-paced and interconnected world, effective task management is


fundamental to success.

However, the existing methods for managing tasks and projects are often
inefficient and fragmented. Manual processes, such as paper-based to-do lists,
spreadsheets, emails, and verbal communication, lack centralization and real-time
collaboration. These limitations lead to missed deadlines, confusion, and reduced
productivity.

Moreover, the traditional methods make it challenging to track progress, allocate


resources efficiently, and maintain clear accountability.

There is a growing need for a modern task management solution that not only
addresses these limitations but also fosters collaboration, provides insights, and
enhances overall efficiency.

CTMS seeks to solve these problems by offering a comprehensive and user-friendly


task management system that empowers individuals and teams to manage tasks
efficiently, collaborate seamlessly, and gain valuable insights into their workflows.

Sensitivity: Internal & Restricted


OBJECTIVES:

● Provide a centralized platform for efficient task management.


● Improve task organization and prioritization.
● Enhance productivity through task assignment and progress tracking.
● Facilitate collaboration among team members.
● Offer reporting and analytics for data-driven decision-making.

SCOPE:

The scope of this project encompasses the development of the Collaborative Task
Management Solution (CTMS) application. CTMS will include features for task
creation, assignment, tracking, and collaboration.

It will also offer reporting and analytics functionalities. The project will focus on the
front end, middle layer, and backend development, as well as integration with
external services such as Google Calendar.

The application will be designed for use on Windows operating systems and
compatible with Internet Explorer and Google Chrome browsers.

The hardware requirements include a dual-core processor, 1 GB of RAM, and 120


GB of HDD space.

PROPOSED SYSTEM:

Developing a Task Management System application can provide several benefits for
users and organizations.

Here are some key benefits derived from such work.

● Improved Organization and Efficiency: A Task Management System helps


users organize their tasks, deadlines, and priorities in a centralized platform.

This improves efficiency by providing a clear overview of tasks, reducing the


chances of overlooking or forgetting important tasks, and enabling better time
management.

Sensitivity: Internal & Restricted


● Enhanced Productivity: By providing features like task assignment, progress
tracking, and reminders, a Task Management System increases productivity.

Users can focus on their tasks, monitor progress, and meet deadlines effectively,
resulting in improved individual and team productivity.

● Effective Collaboration: Task Management Systems facilitate collaboration


among team members. Users can assign tasks, share updates, and communicate
within the system.

This enhances collaboration, promotes transparency, and ensures that everyone is


on the same page regarding task progress and responsibilities.

● Streamlined Workflow: A well-designed Task Management System streamlines


workflow by providing a structured approach to task management.

It reduces reliance on manual and disjointed methods, enabling smoother task


transitions, improved task handovers, and better overall project management.

● Prioritization and Resource Allocation: With a Task Management System,


users can prioritize tasks based on their importance, urgency, or deadlines.

This helps in better resource allocation and ensures that critical tasks are given
appropriate attention and resources.

● Improved Accountability: Task Management Systems enhance accountability


by providing a clear record of task assignments, progress, and completion.

Users can easily track who is responsible for each task, view task history, and hold
team members accountable for their assigned tasks.

Sensitivity: Internal & Restricted


LITERATURE SURVEY:

1. Paper Title: "The impact of task management systems on individual


productivity"
● Authors: Smith, J. D., Johnson, A. B., & Brown, C. L.
● Published: Journal of Organizational Psychology, 2022.
● Summary: This study explores the influence of task management systems on
individual productivity. The research highlights the positive impact of such systems
in improving task organization, time management, and overall productivity,
shedding light on the potential benefits of integrating task management systems
like CTMS into organizational workflows.

2. Paper Title: "A comparative study of task management tools for


project teams"
● Authors: Liu, S., Wang, Y., & Chen, H.
● Published: International Journal of Project Management, 2021.
● Summary: This comparative study evaluates various task management tools
for project teams. It assesses their features, functionalities, and usability. Such
research can provide insights into the design and feature choices for CTMS to meet
the specific needs of project teams effectively.

3. Paper Title: "Enhancing collaboration through task management


systems: A case study in a software development team"
● Authors: Garcia, M. L., Rodriguez, E., & Martinez, P.
● Published: Information Systems Journal, 2019.
● Summary: This paper presents a case study that investigates the impact of
task management systems on collaboration within a software development team.
The study provides valuable insights into how task management systems can
facilitate teamwork, which aligns with the goals of CTMS.

Sensitivity: Internal & Restricted


4. Paper Title: "The role of notifications in task management
applications: A user experience perspective"
● Authors: Johnson, R. T., & Williams, K. L.
● Published: Proceedings of the Human Factors and Ergonomics Society Annual
Meeting, 2020.
● Summary: This research focuses on the user experience aspect of task
management applications, particularly the role of notifications. Understanding how
notifications can enhance or hinder user experience is essential for designing user-
friendly features in CTMS.

5. Paper Title: "Task management system adoption in small and


medium-sized enterprises: An exploratory study"
● Authors: Chen, L., Li, M., & Wu, Y.
● Published: International Journal of Information Management, 2018.
● Summary: This exploratory study examines the adoption of task management
systems in small and medium-sized enterprises (SMEs). Insights from this study can
inform strategies for promoting CTMS adoption among SMEs.

6. Paper Title: "User preferences and behavior in task management


applications"
● Authors: Kim, J., & Park, H.
● Published: Computers in Human Behavior, 2017.
● Summary: This research investigates user preferences and behavior when
using task management applications. Understanding user preferences can guide the
design of CTMS to align with users' expectations and habits.

REFERENCES:

Smith, J. D., Johnson, A. B., & Brown, C. L. (2022). "The impact of task management
systems on individual productivity," Journal of Organizational Psychology.

Liu, S., Wang, Y., & Chen, H. (2021). "A comparative study of task management tools
for project teams," International Journal of Project Management.

Garcia, M. L., Rodriguez, E., & Martinez, P. (2019). "Enhancing collaboration through
task management systems: A case study in a software development team,"
Information Systems Journal.

Sensitivity: Internal & Restricted


Johnson, R. T., & Williams, K. L. (2020). "The role of notifications in task
management applications: A user experience perspective," Proceedings of the
Human Factors and Ergonomics Society Annual Meeting.

Chen, L., Li, M., & Wu, Y. (2018). "Task management system adoption in small and
medium-sized enterprises: An exploratory study," International Journal of
Information Management.

Kim, J., & Park, H. (2017). "User preferences and behavior in task management
applications," Computers in Human Behavior.

SOFWARE REQUIREMENTS SPECIFICATION(SRS):

The Software Requirements Specification (SRS) for the Collaborative Task


Management Solution (CTMS) outlines the functional and non-functional
requirements of the system, ensuring a clear understanding of its design and
purpose. CTMS aims to provide users with an efficient and organized way to
manage tasks and enhance collaboration among team members.

FUNCTIONALITIES:

CTMS will offer the following key functionalities: User Registration and

Authentication:
●Users can create accounts securely.
●Authentication mechanisms ensure data privacy and user access control.

Task Creation and Management:


●Users can create tasks, set due dates, assign priorities, and categorize tasks.
●Task management includes editing, deleting, and marking tasks as completed.

Task Assignment and Collaboration:


●Users can assign tasks to specific individuals or teams.
●Collaboration features include real-time commenting, file attachments, and
discussion threads.

Task Tracking and Progress Monitoring:


●Users can track the progress of their tasks.
●Milestone setting and progress visualization aid in monitoring.
Sensitivity: Internal & Restricted
Notifications and Reminders:
●Automated notifications are sent for task deadlines, assignments, and updates.
●Users can set custom reminders.

Task Filtering and Sorting:


●Users can filter and sort tasks based on various criteria (due date, priority,
assignee, project) for focused task management.
Calendar Integration:
●Integration with users' calendars to display task deadlines and schedules.

Reporting and Analytics:


●Users can access reports and analytics for task completion rates, productivity
metrics, and performance summaries.
●Visualizations assist in tracking progress and data-driven decision-making.

NON-FUNCTIONAL REQUIREMENTS:

CTMS also includes several non-functional requirements to ensure its effectiveness


and reliability:

Performance:
●The system should provide fast response times, even with a large number of users
and tasks.
●Response times for critical operations should be within seconds.

Security:
●User data and task information must be stored securely.
●Data encryption, secure authentication, and access control mechanisms are
essential.

Scalability:
●The system should scale smoothly to accommodate a growing user base and
increasing data volume.
●Scalability should be achieved through load balancing and optimized database
design.

Reliability:
●The system should be highly reliable, with minimal downtime.
●Regular backups and data recovery procedures must be in place.
Sensitivity: Internal & Restricted
User-Friendliness:
●The user interface should be intuitive and easy to navigate.
●Usability testing will ensure a positive user experience.

Compatibility:
●CTMS should be compatible with popular web browsers (Internet Explorer, Google
Chrome).
●Compatibility with Windows 7 and above is required.

Accessibility:
●The application should be accessible to users with disabilities.
●Compliance with accessibility standards (e.g., WCAG) is necessary.

Feasibility Study:

A feasibility study for CTMS assesses the project's viability in terms of technical,
economic, and operational aspects.

Technical Feasibility:
●A team with expertise in the required technologies and tools is available for
development.
●The chosen technology stack, including HTML, CSS, Bootstrap, PHP, Google API,
and MySQL, is well-suited for the project's requirements.
●Hardware and software requirements are attainable within the project's budget
and timeline.

Economic Feasibility:
●A cost-benefit analysis indicates that the long-term benefits of CTMS, such as
improved productivity and collaboration, outweigh the development and
maintenance costs.
●The project budget accounts for development, hardware, software, and ongoing
maintenance expenses.

Operational Feasibility:
●The proposed system aligns with the organization's operational goals and
objectives.
●User training and support resources are available to ensure a smooth transition to
CTMS.

Sensitivity: Internal & Restricted


●Stakeholder feedback and engagement are considered throughout the project to
address operational concerns effectively.

HARDWARE AND SOFTWARE REQUIREMENTS:

SYSTEM REQUIREMENTS:
● Front End: HTML, CSS, BOOTSTRAP
● Middle Layer: PHP, GOOGLE(API)
● Back End: MYSQL.
● Operating Systems: WINDOWS 7 AND ABOVE
● Browsers: INTERNET EXPLORER, GOOGLE CHROME

HARDWARE REQUIREMENTS:
● PROCESSOR: DUAL CORE (2.0) GHZ OR ABOVE
● RAM: 1 GB AND ABOVE
● HDD: 120GB AND ABOVE

SYSTEM DESIGN:

The system design of the Collaborative Task Management Solution (CTMS)


encompasses the architectural, database, and user interface aspects.

The architecture follows a three-tier model with a front-end, middle layer, and back
end. The front end is designed using HTML, CSS, and Bootstrap for a user-friendly
interface.

PHP serves as the middle layer, handling user requests, logic, and communication
with the database.

The backend employs MySQL for data storage and retrieval, ensuring data integrity
and security.

The user interface focuses on simplicity and intuitiveness, enabling users to create,
manage, and track tasks efficiently.

The design includes features for task assignment, collaboration, notifications, and
reporting, all aimed at enhancing productivity and teamwork.

Sensitivity: Internal & Restricted


DATA FLOW DIAGRAM:

The data flow diagram (DFD) for CTMS illustrates the flow of data within the
system.

It highlights how tasks and information move through different components of the
application.

Users input task data, which is processed by the system, and task-related
information is stored in the database.

DFD also depicts the flow of data between users, showcasing collaboration and
communication features

Sensitivity: Internal & Restricted


USE CASE DIAGRAM:
The use case diagram outlines the interactions between system actors (users) and
the CTMS application.

Actors include regular users, administrators, and external systems (e.g., Google
Calendar). Use cases represent various functionalities, such as task creation,
assignment, tracking, and reporting.

Users interact with the system to perform these tasks, while administrators manage
user accounts and system settings.

Integration with Google Calendar allows users to synchronize task deadlines and
schedules seamlessly.

Sensitivity: Internal & Restricted


SEQUENCE DIAGRAM:

The sequence diagram illustrates the interaction between different components of


CTMS when specific actions are performed.

For instance, when a user creates a task, the sequence diagram shows how the
front end sends a request to the middle layer, which processes the request,
communicates with the database to store the task, and then provides feedback to
the user.

It visualizes the step-by-step process of user actions and system responses.

Sensitivity: Internal & Restricted


ACTIVITY DIAGRAM:

The activity diagram provides a high-level view of the workflow within CTMS. It
demonstrates how users navigate through the system to achieve specific goals.

For example, the diagram outlines the activities involved in creating and managing
tasks, including task assignment, progress tracking, and collaboration.

It helps users understand the logical flow of actions and decisions within the
application.

Sensitivity: Internal & Restricted


Entity-Relationship(ER) Diagram:
The ER diagram represents the database schema of CTMS, showcasing the entities
(such as users, tasks, projects) and their relationships.

Users are associated with tasks they create or are assigned to.

Tasks belong to projects, and projects have multiple tasks.

The ER diagram provides a visual representation of how data is organized and


related within the system, ensuring efficient data retrieval and storage while
maintaining data integrity.

Sensitivity: Internal & Restricted


THANK YOU

Sensitivity: Internal & Restricted

You might also like