Use Cases - COS301-SE-2026/Veritas-Lab GitHub Wiki

Use Cases

UC1: A User registers an account.
UC2: A User can login.
UC3: A User can logout.
UC4: A User can reset their password.
UC5: A User can update their preferences.
UC6: A User can search for cases by case ID, date created, case name, file name, or creator.
UC7: A User can view a case or report.
UC8: A User can view the audit log and timeline of a case in the report.
UC9: A User can generate a report which contains a risk score and an explanation for the score.
UC10: An Investigator can create, modify and submit cases.
UC11: An Investigator can upload a video, image, PDF, URL or audio to a case.
UC12: An Investigator can analyse media side-by-side.
UC13: An Investigator can use the provided analysis tools to analyse the media in the case.
UC14: An Admin can search for users by email or user ID.
UC15: An Admin can alter the role of a user.

Use Case Diagrams