User Stories Demo 4 - COS301-SE-2026/Veritas-Lab GitHub Wiki
User Stories
User
User: "I want to register an account so I can use the system."
User: "I want to log in and log out so I can securely access my account."
User: "I want to reset my password when I forget it to ensure I can retain access to my account"
User: "I want my settings to be stored and retrieved so that my preferences are preserved between sessions."
User: “I want to search for a case by case ID, date created, case name, file name, or creator”.
User: "I want to view a case so that I can see its details, evidence, metadata, and status."
User: "I want a report to include a timeline of events and audit log so I can understand the sequence of activity in the case."
User: "I want a report to contain a generated risk score with an explanation for the score.”
User: "I want a case to contain a generated risk score based on the reports in the case.”
User: "I want the report to include extracted metadata from the evidence so that all relevant technical information is available in one place."
User: "I want to create and read comments on a case, and to delete my own comment."
Investigator
Investigator: "I want to create a case so I can begin organising and analysing evidence."
Investigator: "I want to update cases I created so I can change incorrect or incomplete case information and evidence."
Investigator: "I want to access a workbench where I can analyse and annotate on media."
Investigator: "I want to upload an image, PDF, video, URL link, or audio to a case so it can be included in the case and analysed."
Investigator: "I want metadata to be extracted from uploaded PDFs, images, audio files, URLs or videos so the file information can be stored with the evidence."
Investigator: "I want to analyse media side-by-side so I can easily compare evidence files."
Investigator: "I want to use analysis tools on uploaded media to inspect evidence in more detail."
Investigator: "I want to submit a case so that it can be analysed and reported on."
Investigator: "I want to review the generated report so that I can check the findings before finalising it."
Investigator: "I want to close cases which have been completed."
Admin
Admin: "I want to search for users by email or user ID so that I can quickly find a specific user account."
Admin: "I want to modify a user’s access permissions so that I can control what the user is allowed to do in the system."
Admin: "I want role-based access control to be enforced so that only authorised users can perform restricted actions."