0% found this document useful (0 votes)
5 views14 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
0% found this document useful (0 votes)
5 views14 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
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-2026 Vivekanand 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 Department This 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 S CHAPTER 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 in Non-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 Tomcat CHAPTER 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. 7 MysaL 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 Application Maven 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. 10 Figure 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

You might also like