-
Notifications
You must be signed in to change notification settings - Fork 0
Use Case Diagram
Esad Yusuf Atik edited this page Oct 21, 2024
·
3 revisions
flowchart LR
subgraph "User Registration and Authentication"
uc1((Register))
uc2((Log In))
uc3((Reset Password))
uc4((Log Out))
end
subgraph "User Profile Management"
uc5((View Profile))
uc6((Update Profile))
uc7((Follow Users))
uc8((Unfollow Users))
uc9((View Followers and Following))
end
subgraph "Content Creation and Interaction"
uc10((Create Post))
uc11((Tag Post))
uc12((Like/Dislike Post))
uc13((Comment on Post))
uc14((View Posts, Likes, Comments))
end
subgraph "Music Management and Recommendations"
uc15((View Music/Artist Recommendations))
uc16((Play Music via Spotify))
end
subgraph "Donation Management"
uc17((Donate to Artists))
uc18((Enter Wallet Address))
end
subgraph "Semantic Browsing"
uc19((Search Music by Genre and Style))
uc20((Search Users and Artists))
uc21((Filter Content))
uc22((Advanced Filters: Tags, Popularity))
end
registered[Registered User]
guest[Guest User]
registered --> uc1
registered --> uc2
registered --> uc3
registered --> uc4
registered --> uc5
registered --> uc6
registered --> uc7
registered --> uc8
registered --> uc9
registered --> uc10
registered --> uc11
registered --> uc12
registered --> uc13
registered --> uc14
registered --> uc15
registered --> uc16
registered --> uc17
registered --> uc18
registered --> uc19
registered --> uc20
registered --> uc21
registered --> uc22
guest --> uc1
guest --> uc19
guest --> uc20
guest --> uc21
guest --> uc22
uc1 -. include .-> uc5
uc1 -. include .-> uc6
uc10 -. include .-> uc11
uc10 -. include .-> uc14
uc12 -. include .-> uc14
uc13 -. include .-> uc14
uc16 -. include .-> uc15