0 ratings 0% found this document useful (0 votes) 5 views 14 pages Project File
The document is a major project report for a Task Management Application submitted by students from Vivekanand Arts, Sardar Dalipsingh Commerce & Science College. It outlines the application's purpose, functionalities for different user roles (Admin, Project Manager, and Employee), and the technologies used in its development. The report emphasizes improving productivity and project execution through structured task management and role-specific functionalities.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here .
Available Formats
Download as PDF or read online on Scribd
Go to previous items Go to next items
Dr. Babasaheb Ambedkar Marathwada University,
Chhatrapati Sambhajinagar.
(2025-26)
Major Project Report
On
TASK MANAGEMENT APLICATION
Submitted By
Nitin Rajesh Hiwale
Visahl Mahadu Lokhande
Vaibhav Narayan Pandhare
Guided By
Ms. Kuikarni Namrata A.
Submitted To
Vivekanand Arts, Sardar Dalipsingh Commerce
& Science College, Chhatrapati Sambhajinagar.
Academic Year 2025-2026Vivekanand Arts, Sardar Dalipsingh Commerce &
Science College, Chhatrapati Sambhajinagar. (431001).
<7
Z
£
gti!
CERTIFICATE |
This is to certify that the Major Project report entitled “TASK MANAGEMENT APLICATION
» has been successfully submitted by Mr./Ms. (1) Nitin Rajesh Hiwale, (2) Vishal Mahadu
Lokhande, (3) Vaibhav Narayan Pandhare of [Link]. (CS)- HH" year (VI sem) Vivekanand Arts,
Sardar Dalipsingh Commerce & Science College, Chhatrapati Sambhajinagar.
In the partial fulfillment for the requirement of Bachelor of computer science degree of Dr.
Babasaheb Amedkar Marathwada University, Chhatrapati Sambhajinagar in the academic year 2025-
26 is a record of student own study carried under my supervision and guidance.
Man ticket Xe CD)
Examiner
Ms. Kewadkar A.V. Dr. Gaikwad A.T.
Guide Course Co-Ordinator Head of DepartmentThis success Major Project report is an outcome of sincere effort challenged in right
direction, efficient super vision & most valuable technical assistant. The report would have been
completed under the guidance of Ms. Kulkarni Namrata A. / Mr. Rushi Mahesh B. with great pleasure,
we would like to take opportunity to thank for her valuable guidance, support she gave to us for the
completion of the Major Project report.
‘We express our deep gratitude towards our Course Co-Ordinator of [Link]. (CS) Ms
Kewadkar Aradhana V. and our Head of Department Dr. Gaikwad Ashok. T. for their support,
provided the necessary resources, encouragement. We also like to thank those who are directly and
indirectly help us to complete the Major Project report.
SUBMITTED BY
Nitin Rajesh Hiwale
Vishal Mahadu Lokhande
Vaibhav Narayan Pandhare
([Link]. (Comp. Sci) VISEM)TASK MANAGEMENT APPLICATION
Tite
THABTERT: NTRODUCTION
Background 2
sovicance 5
Papers 4
‘CHAPTER 2: PROJECT PROFILE cos
Rourement Gaberng zi
Non-Funetonl Requirement 5
aceane RegaanaTs 5
Software Requrements a
3 CGHABTER 3, TOOLS AND TECHNOLOGIES 7s
33 Sprig Bot 7
32 Reod 7
33 MySQu 8
aa TASOL Wonton Hi
35 Maven Ls
36 ook 5
0 CHAPTER SYSTENDESN aa
a Fat Representation 1
a2 Uso Caso Representation 7
5 CHAPTER 5: SYSTEM ANALYSIS 2
5 Proposed Syston 2
[-s2_[-_AdminstreorRoe
33 Project Manager Role i
sa Employee ROW 3
6 CHAPTER 6: IMPLEMENTATION 115
64 Primary Implementation 15
7 CHAPTER 7- USER NTERFACE 3x
74 Hove Pave 1617
12 ‘in 19.20
,
Se No. Tite Page No
73 Wanaoe 226
TA Empoyes 725
3 GHABTER 8 CONGLUSION 30
3 ‘CHAPTER 9; FUTURE ENHANCEMENT [L332
10 APPENDIKA: BASIC CODE 4
a REFERENCES SCHAPTER ONE: INTRODUCTION
Background
We developed a web application for managing tasks and projects. It
consists of tools for project management, assigning tasks, and tracking
progress.
The Administrator can manage project managers and projects, as well
as view employee details. The Project Manager can manage employees and
assign tasks. Employees can view and manage their assigned tasks.
Additionally, all users can change their passwords after logging in, enhancing
security.
By combining task management with role-specific functionalities, our
application aims to improve productivity and ensure efficient project execution.Significance
This application will help users manage and track their tasks and
projects effectively by assigning roles with specific functionalities. The
Administrator can oversee all projects and manage project managers,
ensuring smooth operations.
Project Managers can easily assign tasks to employees and monitor
progress, which helps in efficient project execution. Employees can view and
manage their assigned tasks, ensuring they stay on track and meet deadlines.
Users can receive notifications for upcoming deadlines and important
tasks, which helps prevent missed deadlines and ensures timely completion of
projects.
Additionally, there will be modules for users to learn best practices in
project management and task prioritization. This will enable users to enhance
their productivity, improve team collaboration, and achieve their project goals
more effectively.
By providing a structured approach to task management with role-
specific functionalities, our application aims to improve productivity, ensure
efficient project execution, and promote better team collaboration.Purpose
This application will help users manage and track their tasks and
projects efficiently. It will assist with project planning, task assignment, and
progress monitoring. Users can assign tasks, set deadlines, and stay on top of
their responsibilities.
With distinct roles for Administrators, Project Managers, and
Employees, the application ensures smooth workflow and enhances
productivity. Administrators can oversee projects, Project Managers can
manage tasks and employees, and Employees can efficiently handle their
assigned tasks.
By providing a structured approach to task management, our
application aims to improve productivity and ensure efficient project execution.CHAPTER TWO: PROJECT PROFILE
Requirement Gathering
User Roles:
© The Task Management Application will have three primary roles:
Admin, Project Manager, and Employee.
Admin Functionality:
© Admins will be able to create and manage Project Managers and
Projects according to user requirements.
Project Manager Functionality:
© Project Managers will be able to add and manage Employees.
© Project Managers can view projects added by Admins and assign
these projects to Employees.
Employee Functionality:
© Employees will be able to manage the projects assigned to them.
© Employees can provide updates on their projects.
General Functionality:
© Adding and modifying information will be smooth for all user roles.
© Alluser roles will be able to update their credentials after logging
inNon-Functional Requirement
+ Scalability: System should be able to handle several users. For e.g.,
handling around thousand users at the same time.
+ Usability: Simple user interfaces that a layman can understand.
+ Speed: Speed of the system should be responsive i.e., response to a
particular action should be available in short period of time.
Hardware Requirements
+ Operating System: Windows 10/8/7 (64-bit), macOS 10.10 (Yosemite) or
later, or a Linux distribution (such as Ubuntu)
+ RAM: 8GB RAM
+ Disk Space: Minimum 4 GB of available disk space
+ CPU: Intel i5 processor or equivalent, with support for Intel VT-x, Intel
EMG64T (Intel 64), and Execute Disable (XD) Bit functionality
+ Screen Resolution: 1280x800 minimum screen resolution
Software Requirements
+ IDE: Visual Studio Code, IntelliJ IDEA
+ Technologies: React, Spring Boot, JavaScript, HTML, CSS, Bootstrap
+ Database: MySQL
+ Tools: MySQL Workbench, Maven, NPM, GitHub, Nodemon
+ Server: Apache TomcatCHAPTER THREE: TOOLS AND TECHNOLOGIES
Spring Boot
Spring Boot is an open-source framework that simplifies the development
of Java-based applications by providing auto-configuration, embedded servers,
and simplified dependency management [1]. It supports microservices
architecture and includes tools like Spring Initializer and Spring Boot Actuator.
To install packages, | used Maven to define dependencies in the
‘[Link] file, which automatically handled the downloads and management.
For connecting to a MySQL database, | added the MySQL Connector
dependency in ‘[Link]’ and configured the JDBC URL, username, and
password in the
‘application. properties’ fle. This setup enabled efficient interaction between my
‘Spring Boot application and the MySQL database
React
React is a JavaScript library for building user interfaces (UI) by rendering
components like buttons, text, and graphics [2]. The user interface is
composed of small, reusable components. | used React version 18.2.0,
initialized development with npx (Node Package Executor), and installed the
required libraries using npm (Node Package Manager). | developed single-
page web applications using a component-based structure that leverages the
virtual DOM (Document Object Model) for efficient rendering. For user-friendly
navigation, | implemented the ‘react-router-dom’ library.
7MysaL
MySQL is a robust, multithreaded, multiuser, and fast SQL (Structured
Query Language) database server [3]. It is designed for embedding in widely
distributed software and high-load production systems. | used MySQL in the
Task Management Application because it provides a reliable relational
database management system. MySQL adheres to the ACID (Atomicity,
Consistency, Isolation, and Durability) properties, ensuring consistent data
even during system failures.
MySQL Workbench
MySQL Workbench is a unified visual too! developed for MySQL
database design, development, and administration [4]. It supports various
MySQL operations, such as database design, SQL development, and server
configuration. Using its graphical interface, any SQL query can be easily
executed while managing databases, tables, columns, relations, indexes,
users, and permissions.
I can efficiently design and manage the database, and visualize the data
and their relationships using MySQL Workbench for the Task Management
ApplicationMaven
Maven is @ powerful build automation tool used primarily for Java
projects [5]. It simplifies project management by handling dependencies,
compiling code, running tests, and packaging the application. Maven uses a
[Link] file to manage project configurations and dependencies, ensuring
consistency and ease of build processes across different environments.
Bootstrap
Bootstrap is a popular open-source CSS framework for developing
responsive and mobile-first web applications [6]. It provides a collection of
CSS and JavaScript components such as grids, navigation bars, modals, and
buttons, enabling developers to quickly design and customize websites.
Bootstrap ensures consistent styling and functionality across different
browsers and devices.CHAPTER FOUR: SYSTEM DESIGN
Activity Representation
Activity diagram (as shown in Figure 1) is another important behavioral
diagram in UML (Unified Modeling Language) diagram to describe dynamic
aspects of the system [7]. Activity diagram is essentially an advanced version
of flow chart that modeling the flow from one activity to another activity.
10Figure 1. Activity Diagram
Use Case Representation
The interactions between a user and a system can be represented with
the help of a use case diagram [8]. Figure 2 shows the interactions of three
leading roles in the Task Management Application.
"1
Ny