Skip to content

Functional Requirements Demo 1

Keegan edited this page Jul 10, 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 login and logout
    R1.4: Allow users to register
    R1.5: Allow users to reset their password
    R1.6: Allow role based access for admins, investigators and users
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: Analyse Media Side-by-side via Analysis Tools
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

Clone this wiki locally