Update FUNCTIONAL REQUIREMENTS HIGH LEVEL authored by annabel7's avatar annabel7
The [Initial Document](https://courses.cs.ut.ee/2024/tvp/fall/Main/ProposedProjects?action=download&upname=UTProjectProposal%20Estonian%20Wildlife%20Rescue.pdf) specified **seven** main functions of the application, based on which the user stories are currently grouped together. The [Initial Document](https://courses.cs.ut.ee/2024/tvp/fall/Main/ProposedProjects?action=download&upname=UTProjectProposal%20Estonian%20Wildlife%20Rescue.pdf) specified **seven** main functions of the application, based on which the user stories are currently grouped together.
**1) An interface that allows the public to alert us of an injured animal and pass on all relevant information** **1) Submitting an alert of an injured animal (and pass on all relevant information)**
**US1.1** As a member of the public, I want to be able to report an injured or distressed animal quickly via web so that the wildlife rescue team can respond promptly. **(must-have)** #8 **US1.1** As a member of the public, I want to be able to report an injured or distressed animal quickly via web so that the wildlife rescue team can respond promptly. **(must-have)** #8
**US1.2** As a member of the public, I want to upload a photo or video of the injured animal, so that the rescue team can assess the situation more effectively. **(should-have)** #14 **US1.2** As a member of the public, I want to upload a photo or video of the injured animal as part of my report submission, so that the rescue team can assess the situation more effectively. **(should-have)** #14
**US1.3** As a member of the public, I want to share the exact location of the injured animal via a map or GPS, so the rescue team can find it easily. **(must-have)** #15 **US1.3** As a member of the public, I want to share the exact location of the injured animal via a map or GPS, so the rescue team can find it easily. **(must-have)** #15
...@@ -40,6 +40,8 @@ The [Initial Document](https://courses.cs.ut.ee/2024/tvp/fall/Main/ProposedProje ...@@ -40,6 +40,8 @@ The [Initial Document](https://courses.cs.ut.ee/2024/tvp/fall/Main/ProposedProje
**US3.3** As a coordinator, I want to be able to filter reports by specific criteria, such as species, injury type, or region, so that I can focus on relevant data for decision-making. **(must-have)** #13 **US3.3** As a coordinator, I want to be able to filter reports by specific criteria, such as species, injury type, or region, so that I can focus on relevant data for decision-making. **(must-have)** #13
**US3.4** As a coordinator, I want to be able to sort reports by specific criteria, such as time so that I can focus on relevant data for decision-making. **(could-have)** #13
**4) A knowledge base for our volunteers** **4) A knowledge base for our volunteers**
**US4.1** As a volunteer I want to be able to access a knowledge base, so that I can find information and guidelines which can help me with volunteering work. **(must-have)** #6 **US4.1** As a volunteer I want to be able to access a knowledge base, so that I can find information and guidelines which can help me with volunteering work. **(must-have)** #6
...@@ -48,6 +50,10 @@ The [Initial Document](https://courses.cs.ut.ee/2024/tvp/fall/Main/ProposedProje ...@@ -48,6 +50,10 @@ The [Initial Document](https://courses.cs.ut.ee/2024/tvp/fall/Main/ProposedProje
**US4.3** As a volunteer, I want to receive updates about new guidelines added to the knowledge base, so that I stay informed and can follow best practices in rescue operations. **(should-have)** #9 **US4.3** As a volunteer, I want to receive updates about new guidelines added to the knowledge base, so that I stay informed and can follow best practices in rescue operations. **(should-have)** #9
**US4.4** As a coordinator I want to be able to upload new files to a knowledge base, so that I can keep up-to date information and guidelines which can help with volunteering work. **(should-have)** #78, #79
**US4.5** As a coordinator I want to be able to delete files to a knowledge base, so that I can keep up-to date information and guidelines which can help with volunteering work. **(should-have)** #78, #80
**5) Chat function that allows us to resolve incoming alerts** **5) Chat function that allows us to resolve incoming alerts**
**US5.1** As a volunteer I want a chat function so that I can receive updates, share information, and coordinate efforts efficiently in time-sensitive situations with the coordinators and other volunteers. **(wont-have)** #26 **US5.1** As a volunteer I want a chat function so that I can receive updates, share information, and coordinate efforts efficiently in time-sensitive situations with the coordinators and other volunteers. **(wont-have)** #26
... ...
......