Skip to content

Use Case Diagram

Basartemiz edited this page Mar 19, 2025 · 2 revisions

Combined_useCase2png

Use Case Diagram Overview

This page describes the Use Case Diagram for our project, outlining the interactions between users and the system.

Actors

  • Regular User: A standard user who interacts with the platform.
  • Admin: A privileged user with management and moderation capabilities.

Use Cases

Common User Actions

  • Login: Required for all users to access features.

  • Log Waste Entry: Allows users to log their waste contributions.

  • Visualize Progress: Users can track their progress, with an option to customize visualization.

  • Create Challenge: Users can define new challenges, including:

    • Defining challenge parameters.
    • Saving and editing challenges.
    • Deleting challenges.
  • Enter Forum: Users can participate in discussions, extending to:

    • Creating posts.

Admin-Specific Actions

  • Manage Sustainability Challenges: Admins oversee platform-wide challenges.
  • Moderate Posts: Admins ensure proper forum interactions by:
    • Deleting posts and comments.

Relationships

  • Includes (<<include>>): Mandatory dependencies, such as defining parameters before saving a challenge.
  • Extends (<<extend>>): Optional interactions, like customizing progress visualization or editing challenges.

This diagram visually organizes user interactions, ensuring clarity in system functionality.