AWS Video Analysis Dashboard main

Real-time video processing with AWS AI services & Intelligent Agents

Amazon Rekognition
AWS Bedrock
Amazon Kinesis
Amazon SNS
Amazon S3
Bedrock Agent
Sessions
Session Details
Screen Recording
Kinesis Stream
Video Processing
Face Registration
Agent Management
Prompt Management
Configuration

Session Management

Recent Sessions

No sessions yet. Create your first session!

Live Video Source

Camera not started

Analysis Results

Status: Waiting for analysis...

Authentication Status

Not authenticated

Event History

No events yet

Bedrock Analysis

No Bedrock analysis yet. Click "Analyze with Bedrock" to get detailed insights.

Gaze Detection Control

Detect if people are looking at the camera or away

Processing Status: 🔴 Inactive
Current State: Unknown
Faces Detected: 0
Individual Gaze: -
Gaze detection ready

Smart Analysis Control

Automatically analyze images based on changes and intervals

Automatically analyze video clips based on activity

Detect significant changes in the video feed

Smart analysis settings not applied
Image Analyses: 0
Video Analyses: 0
Changes Detected: 0
Last Analysis: Never

Ask About Real-time Video

Ready to analyze live video

Screen Recording

Ready to record screen. Choose a capture source and click "Start Recording".

Recorded Videos Library

Session Folders

No Sessions Yet

Create a session to organize your recordings

Screen Recording Analysis

Status: No screen recording analyzed yet

Screen Recording Insights

Upload a screen recording to get detailed analysis and insights.

Save & Manage Recordings

Recent Recordings

Kinesis Video Stream

Stream not started

Kinesis Video Playback

Note: For actual Kinesis Video playback, you would need to use the Kinesis Video Streams Web Viewer or implement a player using the Kinesis Video Streams Parsing Library.

Kinesis Video playback requires additional setup beyond this demo scope.

Stream Information

Status: No active stream
Frames Sent: 0
Stream Name: N/A
Data Retention: 24 hours

Troubleshooting

If Kinesis streaming isn't working:

  1. Check your AWS credentials have proper permissions
  2. Verify the Kinesis stream was created in your AWS console
  3. Ensure your region is correctly set in the backend
  4. Check the browser console for any error messages

Video Upload & Processing

Supported formats: MP4, AVI, MOV, MKV, WebM (Max 500MB)

Enable for detailed AI analysis of video content

Ready to upload video

Processing Status

Status: No active processing jobs

Commit History

No commits yet. Process a video to see commit his.

Ask About Processed Videos

Ready to analyze processed videos

Face Registration

Camera will start automatically when you visit this tab

Registration Results

Status: No operations performed yet

Registered Faces

No faces registered yet

Active Agent Sessions

Loading sessions...
No active sessions

Manual Escalation

Agent Conversation

Ready to chat with agent
Start a conversation with the agent

Prompt Templates

Manage and customize the prompts used for different AI analysis tasks

Loading prompt templates...
Loading prompt templates...

Create New Prompt Template

Unique identifier for this prompt template

Use {variable_name} for dynamic values that will be replaced during execution

{people_count} {emotions} {gaze_state} {gaze_faces} {security_alerts} {authenticated_users} {last_updated} {question} {duration} {total_frames} {key_emotions} {main_objects} {main_activities} {total_videos} {total_duration} {recent_jobs} {input_text}

Prompt Testing

Enter test data as JSON to see how the prompt will be formatted

Formatted Prompt Output:
Test output will appear here...

AWS Configuration

Configuration not saved

SNS Topic Configuration

Loading SNS configuration...
SNS configuration not loaded

SNS Notification History

No notifications yet
Notification history loaded

Service Status

Rekognition Collection: Unknown
Kinesis Stream: Unknown
SNS Topic: Unknown
Bedrock Access: Unknown
S3 Bucket: Unknown
Bedrock Agent: Unknown

Troubleshooting

Common Bedrock Issues:

  • Bedrock access must be requested through AWS console
  • Ensure your IAM role has permissions for Bedrock
  • Check that the Bedrock service is available in your region

Common Kinesis Issues:

  • Verify IAM permissions for Kinesis Video Streams
  • Check that the stream was created successfully
  • Ensure your region matches between app and console

Common S3 Issues:

  • Verify IAM permissions for S3 access
  • Check that the bucket exists in the correct region
  • Ensure bucket policy allows access from your EC2 role