Skip to content

TaskPilot System - Use Case List

Breakdown of use cases by Subsystem / Feature Group for system design and development.

Actor Notes:

  • ad: System Administrator
  • pm: Project Manager
  • mem: Project Member

I. Authentication (Auth)

No.Use-case NameActorRelated Table
1Login / Sign Inad, pm, memusers
2Register / Sign Upad, pm, memusers
3Forgot Passwordad, pm, memusers
4Reset Passwordad, pm, memusers

II. User Profile

No.Use-case NameActorRelated Table
5Update Personal Information (Name, Password)ad, pm, memusers
6View User Profilead, pm, memusers
7Delete Personal Accountad, pm, memusers

III. User Skills

No.Use-case NameActorRelated Table
8View Personal Skill Listpm, memuser_skills
9View Personal Skill Detailspm, memuser_skills
10Add Personal Skillpm, memuser_skills
11Update Personal Skillpm, memuser_skills
12Delete Personal Skillpm, memuser_skills

IV. System Administration (Admin)

No.Use-case NameActorRelated Table
13Configure System Parameters (AI weights)adsystem_settings
14View System Skill Directoryadskills
15Add System Skilladskills
16Edit System Skilladskills
17Delete System Skilladskills
18View Global User Listadusers
19Add System Useradusers
20Edit System Useradusers
21Delete System Useradusers

V. Project Management

No.Use-case NameActorRelated Table
22View Joined Projectspm, memprojects, project_members
23Create New Projectpmprojects
24View Project Details / Summarypm, memprojects
25Update Project Informationpmprojects
26Join Project (via Link/Code)pm, memproject_members
27Leave Projectpm, memproject_members
28Close / Archive Projectpmprojects

VI. Project Members

No.Use-case NameActorRelated Table
29View Project Member Listpm, memproject_members
30View Member Detailspm, memproject_members
31Add Member to Projectpm, memproject_members
32Update Member Rolepmproject_members
33Remove Member from Projectpm, memproject_members

VII. Sprint Management (Agile)

No.Use-case NameActorRelated Table
34View Sprint Listpm, memsprints
35View Sprint Detailspm, memsprints
36Create New Sprintpm, memsprints
37Update Sprint Informationpm, memsprints
38Start / Complete Sprintpm, memsprints
39Delete Sprint (Move remaining tasks)pm, memsprints

VIII. Task Management

No.Use-case NameActorRelated Table
40View Kanban Boardpm, memtasks
41View Backlogpm, memtasks
42View Workload (Assigned tasks)pm, memtasks, users
43View Task Detailspm, memtasks
44Create New Task / Sub-taskpm, memtasks
45Update Task Informationpm, memtasks
46Update Task Status (Drag & Drop Kanban)pm, memtasks
47Assign Assignee & Reporterpm, memtasks, users, user_skills
48Delete Taskpm, memtasks

IX. Interaction & Communication

No.Use-case NameActorRelated Table
49View Commentspm, memcomments
50Write Commentpm, memcomments
51Edit Commentpm, memcomments
52Delete Commentpm, memcomments

X. Notification Management

No.Use-case NameActorRelated Table
53Receive Notificationad, pm, memnotifications
54Mark Notification as Readad, pm, memnotifications

XI. AI Assistant

No.Use-case NameActorRelated Table
55Create New AI Chat Sessionpm, memchat_sessions
56Chat with AI (Send Request / Receive CoT)pm, memchat_messages
57View AI Chat Historypm, memchat_messages
58View AI Activity Logs (Audit)ad, pm, memai_logs
59Request AI Auto-Assignmentpmtasks, system_settings

Total: 59 Use Cases across 11 Subsystems