Professional Documents
Culture Documents
DONE BY:
DANNE ANUSHA (2019WA86773)
By
Danne Anusha
V Priyadarshini,
Senior Project Engineer.
Section I
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
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
Dimension Rank🡪 1 2 3 4 5
Student abilities in general
Understanding of the subject of dissertation
Organization of material
Report submitted
Report structure and format
Note: Additional paper can be used for including further comments that is relevant
to the work, if required.
CERTIFICATE
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 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.
PROBLEM STATEMENT:
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.
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.
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.
PROPOSED SYSTEM:
Developing a Task Management System application can provide several benefits for
users and organizations.
Users can focus on their tasks, monitor progress, and meet deadlines effectively,
resulting in improved individual and team productivity.
This helps in better resource allocation and ensures that critical tasks are given
appropriate attention and resources.
Users can easily track who is responsible for each task, view task history, and hold
team members accountable for their assigned tasks.
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.
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.
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.
NON-FUNCTIONAL REQUIREMENTS:
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.
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 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.
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
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.
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.
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.
Users are associated with tasks they create or are assigned to.