## nKode API - Describe each endpoint; it's inputs and outputs - Flowchart/network diagram of enrollment and login ## Table-Top Scenarios - nKode observation (shoulder surfing) - nKode observation (screen recording) - ```mermaid graph TD A[Start] --> B[Process] B --> C[End] ``` ``` mermaid sequenceDiagram participant Client participant Server Note over Client,Server: Initial Connection Client->>Server: Connection Request Server-->>Client: Connection Accepted Note over Client,Server: Data Transfer 1 - Client to Server Client->>+Server: Send Matrix Data Note right of Client: Matrix Data: Note right of Client: | 10 | 15 | 20 | Note right of Client: | 25 | 30 | 35 | Note right of Client: | 40 | 45 | 50 | Server->>Server: Process Matrix Server-->>-Client: Acknowledge Receipt Note over Client,Server: Data Transfer 2 - Server to Client Server->>+Client: Return Processed Matrix Note left of Server: Processed Matrix: Note left of Server: | 20 | 30 | 40 | Note left of Server: | 50 | 60 | 70 | Note left of Server: | 80 | 90 | 100 | Client->>Client: Display Results Client-->>-Server: Acknowledge Receipt Note over Client,Server: Connection Termination Client->>Server: Disconnect Request Server-->>Client: Disconnect Confirmed ```