Repository navigation
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.
- User Stories
- Use Cases
- Use Case Diagrams
- Functional Requirements
- API Service Contracts
- Quality Requirements
- Constraints
- Technologies Required
- Architecture Diagram
- Domain Model
- Introduction
- User Stories
- Use Case Diagrams
- Functional Requirements
- Non-Functional Requirements
- Domain Model
- Introduction
- User Stories
- Use Case Diagrams
- Functional Requirements
- Non-Functional Requirements
- Domain Model
- Introduction
- Architectural Requirements
- Technology Requirements
- API Contracts
- Deployment
- NFR Testing
- NFR Traceability Matrix
- Introduction
- User Stories
- Use Case Diagrams
- Functional Requirements
- Non-Functional Requirements
- Domain Model
- Introduction
- Architectural Requirements
- Technology Requirements
- API Contracts
- Deployment
- NFR Testing
- NFR Traceability Matrix