Update Deliverable_2 -Charles added the individual diags. authored by Charles Liu (chl465)'s avatar Charles Liu (chl465)
......@@ -8,6 +8,11 @@
### Charles
* Use case for communication feature.
* The **Tool Loop Communication System** enables users, such as Lily and the Other User, to engage in real-time messaging and coordinate tool-sharing arrangements. Lily can initiate a **real-time chat**, which includes the ability to **view past messages** for reference. The system also allows both users to **receive real-time messages**, ensuring smooth and instant communication. Additionally, users can **customize their notification settings** to control how they receive alerts for new messages. If necessary, within the chat, users can **coordinate tool-sharing arrangements**, allowing them to organize and confirm the exchange of tools efficiently. The system enhances collaboration by integrating messaging, history tracking, and scheduling features into a seamless user experience.
<span dir="">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXflBVYEWHssBmmpYgWYeVj-hq5PIAuJ5Dag4wF_TtUCbwiJNV-qKR_7xkoxDqWBXWYGFDQ6IMar_6C_kxfV0_8IQtJC2jzeSY3CnO74N0TasvwKgbVeQ35HdsoZ0QEvQEgWH9PL4Q?key=j3RL-QDGquSDnMsiC5thvPsC){width="533" height="510"}</span>
### Heer
### Matt
......@@ -64,6 +69,10 @@ Scenario example: Leaving, deleting or editing a review on a tool
### Charles
Story board for the Chat box feature. From the select chat button, finish chatting with another user.
**<span dir="">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXceFjkpcV7rbZ9_57UXzamHEZ1IggJ8zmCf3ttT58ypaCjriiIksVi1bZiBi0lQJj0nY6VFn_fZ_XluZgHzlssu29yciFB0MRP28Ulcz7mGinwTVRURhlZ2C1VeM14sT6CCsgOzaw?key=j3RL-QDGquSDnMsiC5thvPsC){width="624" height="663"}</span>**
### Heer
### Matt
......@@ -94,6 +103,10 @@ Now we turn to another acceptance test, where the user is able to **see their pr
### Charles
This sequence diagram illustrates the **push notification flow** in a messaging system. The **actor** enables notifications in the settings, prompting the **system** to send push notifications to the **device** when a new message arrives. Upon receiving a notification, the system updates the message status. The actor then clicks on the notification, triggering the system to mark the message as read and display any unread messages. This process repeats in a loop whenever a new notification is received, ensuring that the user stays informed of new messages.
<span dir="">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeXHv-FAms5rMrpjzA3PtDp-QXPGxtkgPhk6EGjTmtzI2btXG7unrclALh8-xPm1442zfC2buqMXgD0QT3AE0wpGjpsPHb2Wn8uDSdS4ObsXV6kFzGQPZV7Gp0PdSBhn5TtMSa9?key=j3RL-QDGquSDnMsiC5thvPsC){width="501" height="380"}</span>
### Heer
### Matt
......@@ -110,6 +123,12 @@ ToolTara's sequence diagram [here](https://editor.plantuml.com/uml/ZP792eD038Rly
### Charles
This **activity diagram** represents the process of initiating and conducting a chat conversation within a messaging app.
The flow begins when **Lily opens the app**, displaying the “Chats” section. She then **selects a user to chat with**, leading to the **chat window opening**. Lily proceeds to **send a message** (e.g., “Hey, is the drill available?”), prompting a response from the other user (e.g., “Yes, you can pick it up at 5 PM”). The conversation concludes with confirmation, ensuring both parties are aligned on the next steps. This structured flow ensures smooth communication and decision-making between users.
<span dir="">![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfZgtMhvjSOaUFECJEEdjWHEmshkC7pYXKj4SuucF338S3sRDvPgFoVp_T832dospa2Q2lBOc2S6uDcv3F46Peq2binmdXnhFbyimxKXtYpZ4Nx0ciy7ugctQYc0Bi0ZlsACrE-?key=j3RL-QDGquSDnMsiC5thvPsC){width="624" height="376"}</span>
### Heer
### Matt
......
......