Skip to content

SequenceDiagrams

Abdurrahman Arslan edited this page Apr 22, 2025 · 1 revision

"Updating Profile Picture" Sequence by AHMET ÇAĞDAŞ GİRİT

sequenceDiagram
    actor Registered User
    participant Profile
    participant Database

    Registered User->>Profile: setPhoto(photo)
    activate Profile


        Profile->>Database: update data
      activate Database

        Database-->>Profile: response
    deactivate Database
    alt Response: response = True
        Profile-->>Registered User: Your photo is changed !!

    else Response : response = False
        Profile-->>Registered User: Error: Photo does not meet requirements
    end
deactivate Profile


Loading

"Register" Sequence Draft by Cengiz Bilal Sarı

VP7TQiCm38Nl_HIYLnsqBn1OAUpdUdJi0RHO7GR7zYHvU_qvhfisQqakabWwvvCuteiYQnwymLuZmuSGcrHAhdS9Wy9ghC2JHv4Le5H1FSrLpwZuYK9LSpuOKytRtSNLmO6-d6Wfhsb0vpUGIo_WG1j8HV0RsJwCoxWVLBeQPwRVEOz9KWn2Zu0fSKpiYk-jaTONf46laxY38teX0-Mv

"Moderate and Approve Challenge" Sequence by Cengiz Bilal Sarı

sequenceDiagram
    actor Moderator
    participant ModeratorClass as Moderator Class
    participant Database

    Moderator->>ModeratorClass: approveRequestedChallenge(challengeId)
    activate ModeratorClass
    ModeratorClass->>Database: activate(challengeId)
    activate Database
    Database-->>ModeratorClass: status
    deactivate Database


    alt status = 2
        ModeratorClass-->>Moderator: Already active challenge
    else status = 0
        ModeratorClass-->>Moderator: No requested challenge
    else status = 1
        ModeratorClass-->>Moderator: Activated
    end
    deactivate ModeratorClass
Loading

"Join a Challenge" Sequence by Yusuf Onur Öksüz

sequenceDiagram
    participant User
    participant App
    participant Challenge
    participant Database

    User ->> App: Request to Join Challenge (challengeId)
    App ->> Database: Check if Challenge Exists (challengeId)
    Database -->> App: Challenge Exists? (Yes/No)
    
    alt Challenge Not Found
        App -->> User: Error: Challenge Not Found
    else Challenge Exists
        App ->> Challenge: addParticipant(userId)
        Challenge ->> Database: Store Participant Entry
        Database -->> Challenge: Confirmation
        Challenge -->> App: Success
        App -->> User: Successfully Joined Challenge
    end
Loading

"Create Post" Sequence by Abdülkerim Kasar

image

"Set Waste Management Goals" Sequence by Ahmet Mert Balcı

sequenceDiagram
    actor U as User
    participant RU as RegisteredUser
    participant WG as WasteGoal

    U ->> RU: viewGoals(userId)
    activate RU
    RU -->> U: return List<WasteGoal>
    deactivate RU

    U ->> RU: createWasteGoal(name, duration, type, amount)
    activate RU

    RU ->> WG: new WasteGoal(...)
    activate WG
    WG -->> RU: return instance
    deactivate WG

    RU -->> U: return "Goal created successfully"
    deactivate RU

Loading

"Semantic Search" sequence by Abdurrahman Arslan

sequenceDiagram
    actor Registered User
    participant ForumFeed as ForumFeed
    participant Wikidata

    Registered User->>ForumFeed: search(prompt)
    activate ForumFeed
    ForumFeed->>Wikidata: semanticSearch(prompt)
    activate Wikidata
    Wikidata-->>ForumFeed: response
    deactivate Wikidata
    alt response=no result

        ForumFeed-->>Registered User: "No result found"
    else response=result
        ForumFeed-->>Registered User: results
    end
    
    deactivate ForumFeed

Loading

"Select Badges to Display" Sequence by Ege Tanriverdi

sequence_diagram_select_displayed_badges

"View Leaderboard" Sequence by Serdar Bahar

viewleaderboard_seq

"Log Waste" Sequence by Osman Yusuf Tosun

a

BOUNSWE'25 - Group5

WasteLess App

Milestones

✍️ Meeting Notes

📋 Team Meeting Notes

🛠️ Backend Meeting Notes
💻 Frontend Meeting Notes
📱 Mobile Meeting Notes

🧪 Lab Reports

📏 Plan

📌 CMPE451 Project

🚀 Weekly Reports

Abdurrahman Arslan
Abdülkerim Kasar
Ali Bartu Konca
Arda Yalçındağ
Cengiz Bilal Sarı
Emre Kılıç
Osman Yusuf Tosun
Serdar Bahar
Yusuf Onur Öksüz
Yüksel Eren Şen

📦 Templates

📌 Standards

🗂️ Archive

⌛ 352 Sidebar

🏠 Home

🚀 Contributors

📌 Team Members and Contributions

⛳️ Milestones

✍️ Meeting Notes

📋 Team Meeting Notes

🛠️ Backend Meeting Notes
💻 Frontend Meeting Notes
📱 Mobile Meeting Notes

📋 Team Documentations

Project

📌 Project Requirements, Scenarios, Elicitation Questions
📌 Software Design Diagrams 📌 Drafts

📚 Resources

📌 Resources Used During the Project

🔍 Research

📌 Research Documentations

📦 Templates

Clone this wiki locally