Skip to content

Functional Requirements Demo 3

Byron Pillay edited this page Sep 3, 2026 · 1 revision

Functional Requirements

R1: User Management and Settings
    R1.1: Authenticate users
    R1.2: Store and retrieve user settings
    R1.3: Allow users to register, login and logout
    R1.5: Allow users to reset their password
    R1.6: Allow role based access for admins, investigators and users
    R1.7: Allow users to use Single Sign On for simpler sign in
R2: Upload Digital Media for a Case
    R2.1: Investigator can upload an image
    R2.2: Investigator can upload a PDF
    R2.3: Investigator can upload an audio file
    R2.4: Investigator can upload an video file
    R2.5: Investigator can link a URL
R3: Manage Cases
    R3.1: An investigator can create a case
    R3.2: The creator of the case can modify the case
    R3.3: An investigator can submit the case
R4: Extract and store metadata
    R4.1: Extract and store the metadata from a PDF
    R4.2: Extract and store the metadata from an image
    R4.3: Extract and store the metadata from an audio file
    R4.4: Extract and store the metadata from a video file
    R4.4: Extract and store the metadata from a linked URL
R5: Searching and Viewing Cases
    R5.1: Users can search for a case by date created, creator and case name
    R5.2: Users can view a case or report
R6: System-Generated Report on a Submitted Case
    R6.1: Report must include a timeline of events
    R6.2: Report must include an audit log
    R6.3: Report must generate a risk score for the case
    R6.4: Report must include explanations for the score
    R6.5: Report must include the metadata extracted from the evidence
R7: Workbench and Analysis
    R7.1 Investigators can access the workbench
    R7.2 Investigators can use side-by-side analysis in the workbench with two pieces of media
    R7.3 Investigators can use the workbench to annotate and highlight on media
R8: Admin-User Management
    R8.1: An admin can search users via email or user ID
    R8.2: An admin can modify the users access permissions
    R8.3: An admin can delete a user

Clone this wiki locally