diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..d31e425e4802658f0c6a98df0b5a6212478f451f 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+*.png filter=lfs diff=lfs merge=lfs -text
+*.jpg filter=lfs diff=lfs merge=lfs -text
+*.json filter=lfs diff=lfs merge=lfs -text
diff --git a/app.py b/app.py
new file mode 100644
index 0000000000000000000000000000000000000000..243f2713c16e3394afc8a49a32d7d1580c7e98c8
--- /dev/null
+++ b/app.py
@@ -0,0 +1,267 @@
+"""
+Dynamic Intelligence - Human Demo Visualizer
+Egocentric hand tracking dataset visualizer for robot training data
+"""
+
+import gradio as gr
+import json
+import os
+from pathlib import Path
+
+# Load pipeline data
+DATA_DIR = Path(__file__).parent / "data"
+
+def load_json_safe(path):
+ try:
+ with open(path, 'r') as f:
+ return json.load(f)
+ except:
+ return {}
+
+# Load data
+metadata = load_json_safe(DATA_DIR / "metadata.json")
+end_effector = load_json_safe(DATA_DIR / "end_effector.json")
+actions = load_json_safe(DATA_DIR / "actions.json")
+hands_2d = load_json_safe(DATA_DIR / "hands_2d.json")
+
+# Stats
+total_frames = len(metadata.get('poses', []))
+fps = metadata.get('fps', 60)
+hand_detection_rate = len(hands_2d) / max(1, total_frames) * 100
+left_poses = sum(1 for f in end_effector.values() if f.get('left_hand'))
+right_poses = sum(1 for f in end_effector.values() if f.get('right_hand'))
+
+def get_frame_info(frame_idx):
+ """Get info for a specific frame."""
+ frame_key = str(frame_idx)
+
+ # Hand detection status
+ hand_data = hands_2d.get(frame_key, {})
+ left_detected = hand_data.get('left_hand') is not None
+ right_detected = hand_data.get('right_hand') is not None
+
+ # End effector pose
+ ee_data = end_effector.get(frame_key, {})
+ left_pose = ee_data.get('left_hand', {}).get('pose_6dof', None)
+ right_pose = ee_data.get('right_hand', {}).get('pose_6dof', None)
+
+ # Action
+ action_data = actions.get(frame_key, {})
+ left_action = action_data.get('left_hand_action', None)
+ camera_action = action_data.get('camera_action', None)
+
+ # Format output
+ info = f"""### Frame {frame_idx} / {total_frames - 1}
+**Time:** {frame_idx / fps:.2f}s
+
+---
+
+#### 🖐️ Hand Detection
+- **Left Hand:** {'✅ Detected' if left_detected else '❌ Not Detected'}
+- **Right Hand:** {'✅ Detected' if right_detected else '❌ Not Detected'}
+
+---
+
+#### 📍 End-Effector Pose (6DoF)
+"""
+
+ if left_pose:
+ info += f"""
+**Left Hand:**
+- Position: X={left_pose[0]*100:.1f}cm, Y={left_pose[1]*100:.1f}cm, Z={left_pose[2]*100:.1f}cm
+- Rotation: Roll={left_pose[3]*57.3:.1f}°, Pitch={left_pose[4]*57.3:.1f}°, Yaw={left_pose[5]*57.3:.1f}°
+"""
+ else:
+ info += "\n**Left Hand:** No pose available\n"
+
+ if right_pose:
+ info += f"""
+**Right Hand:**
+- Position: X={right_pose[0]*100:.1f}cm, Y={right_pose[1]*100:.1f}cm, Z={right_pose[2]*100:.1f}cm
+- Rotation: Roll={right_pose[3]*57.3:.1f}°, Pitch={right_pose[4]*57.3:.1f}°, Yaw={right_pose[5]*57.3:.1f}°
+"""
+
+ info += "\n---\n\n#### 🎯 Actions (Delta per frame)\n"
+
+ if left_action:
+ mag = (left_action[0]**2 + left_action[1]**2 + left_action[2]**2)**0.5 * 100
+ info += f"**Left Hand Movement:** {mag:.2f} cm\n"
+
+ if camera_action:
+ cam_mag = (camera_action[0]**2 + camera_action[1]**2 + camera_action[2]**2)**0.5 * 100
+ info += f"**Camera Movement:** {cam_mag:.2f} cm\n"
+
+ return info
+
+def get_frame_image(frame_idx):
+ """Get RGB frame image path."""
+ frame_path = DATA_DIR / "frames" / f"{frame_idx}.jpg"
+ if frame_path.exists():
+ return str(frame_path)
+ return None
+
+def update_display(frame_idx):
+ """Update frame display."""
+ img = get_frame_image(int(frame_idx))
+ info = get_frame_info(int(frame_idx))
+ return img, info
+
+# Build Gradio Interface
+with gr.Blocks(
+ title="DI Human Demo Visualizer",
+ theme=gr.themes.Soft(
+ primary_hue="cyan",
+ secondary_hue="purple",
+ ),
+ css="""
+ .header { text-align: center; margin-bottom: 20px; }
+ .stat-box {
+ background: linear-gradient(135deg, #1a1a2e, #16213e);
+ padding: 20px;
+ border-radius: 12px;
+ text-align: center;
+ color: white;
+ }
+ .stat-value { font-size: 32px; font-weight: bold; color: #00d4ff; }
+ .stat-label { font-size: 14px; color: #888; }
+ """
+) as demo:
+
+ # Header
+ gr.Markdown("""
+ # 🤖 Dynamic Intelligence - Human Demo Visualizer
+
+ **Egocentric hand tracking dataset for humanoid robot training**
+
+ This visualizer shows the processed output of our LiDAR-based hand tracking pipeline:
+ - RGB video from iPhone LiDAR camera
+ - 21 hand joints tracked via MediaPipe
+ - 6DoF end-effector pose computed from 3 key joints
+ - Actions (delta movements) for robot learning
+ """)
+
+ # Stats row
+ with gr.Row():
+ with gr.Column(scale=1):
+ gr.Markdown(f"""
+
+
{total_frames}
+
Total Frames
+
+ """)
+ with gr.Column(scale=1):
+ gr.Markdown(f"""
+
+
{hand_detection_rate:.1f}%
+
Hand Detection Rate
+
+ """)
+ with gr.Column(scale=1):
+ gr.Markdown(f"""
+
+
{left_poses}
+
Left Hand Poses
+
+ """)
+ with gr.Column(scale=1):
+ gr.Markdown(f"""
+
+ """)
+
+ gr.Markdown("---")
+
+ # Main content
+ with gr.Row():
+ # Left: Video frame
+ with gr.Column(scale=2):
+ gr.Markdown("### 📹 RGB Frame")
+ frame_image = gr.Image(
+ label="Frame",
+ type="filepath",
+ height=400
+ )
+ frame_slider = gr.Slider(
+ minimum=0,
+ maximum=total_frames - 1,
+ step=1,
+ value=0,
+ label="Frame",
+ info="Drag to scrub through video"
+ )
+
+ # Right: Frame info
+ with gr.Column(scale=1):
+ frame_info = gr.Markdown(get_frame_info(0))
+
+ gr.Markdown("---")
+
+ # Plots
+ gr.Markdown("### 📊 Validation Plots")
+
+ with gr.Row():
+ gr.Image(
+ value=str(DATA_DIR / "plots" / "camera_trajectory.png"),
+ label="Camera Trajectory (World Frame)",
+ height=300
+ )
+ gr.Image(
+ value=str(DATA_DIR / "plots" / "left_hand_trajectory.png"),
+ label="Left Hand Trajectory (Camera Frame)",
+ height=300
+ )
+
+ with gr.Row():
+ gr.Image(
+ value=str(DATA_DIR / "plots" / "hand_pose_vs_time.png"),
+ label="Hand 6DoF Pose vs Time",
+ height=300
+ )
+ gr.Image(
+ value=str(DATA_DIR / "plots" / "actions_histogram.png"),
+ label="Actions Distribution",
+ height=300
+ )
+
+ # Physics validation
+ gr.Markdown("""
+ ---
+
+ ### ✅ Physics Validation Results
+
+ | Check | Status | Details |
+ |-------|--------|---------|
+ | Camera Trajectory | ✅ PASS | Smooth movement, ~40cm total range |
+ | Hand Depth Range | ✅ PASS | 15-60cm from camera (realistic) |
+ | Action Magnitudes | ✅ PASS | Median 0.34cm/frame (no tracking errors) |
+ | Outlier Detection | ✅ PASS | No large jumps detected |
+ | 6DoF Rotations | ✅ PASS | Natural hand movement patterns |
+
+ ---
+
+ ### 📋 Dataset Info
+
+ - **Source:** iPhone 12 Pro+ LiDAR camera (Record3D app)
+ - **Pipeline:** MediaPipe hand tracking → Depth lookup → 6DoF computation
+ - **Format:** Compatible with Physical Intelligence / LeRobot training
+ - **Organization:** [Dynamic Intelligence](https://huggingface.co/DynamicIntelligence)
+ """)
+
+ # Event handler
+ frame_slider.change(
+ fn=update_display,
+ inputs=[frame_slider],
+ outputs=[frame_image, frame_info]
+ )
+
+ # Initialize
+ demo.load(
+ fn=lambda: update_display(0),
+ outputs=[frame_image, frame_info]
+ )
+
+if __name__ == "__main__":
+ demo.launch()
+
diff --git a/data/actions.json b/data/actions.json
new file mode 100644
index 0000000000000000000000000000000000000000..f093dcbf684026d24c96d550621b6e0ce4218144
--- /dev/null
+++ b/data/actions.json
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69aa1206d44f13f794e5cb9f9099a1f32b4e6d95490a7e0be58a9826ce3f8b1b
+size 534384
diff --git a/data/end_effector.json b/data/end_effector.json
new file mode 100644
index 0000000000000000000000000000000000000000..616f2a3f1206c6b014a9091696d84ed4ab8253fd
--- /dev/null
+++ b/data/end_effector.json
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:efdca95bf448637843f7b1bc756de9ecaa76a1d8f92fe5e284112d34a60995f9
+size 505857
diff --git a/data/frames/0.jpg b/data/frames/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..69bc0f1d0857fc61711359e03ce611687f563a75
--- /dev/null
+++ b/data/frames/0.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf68df32583bba02c5e9d7334165b3ef170b9ca7b6212a4ea223d2a737a3719e
+size 35360
diff --git a/data/frames/10.jpg b/data/frames/10.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2a32671c8faca60827fbdea797ce34ed9afa60ad
--- /dev/null
+++ b/data/frames/10.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07051b7828cf60401a6d6db0427851d05cfe914ba6f06f09e700e12d3d56859b
+size 35605
diff --git a/data/frames/100.jpg b/data/frames/100.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..40257464fc8cb88c8b0b502a5eba4213e0c2c9b0
--- /dev/null
+++ b/data/frames/100.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b0e88aadd1e28e4c5b6b6cc6ff56a908511cb903ff01524ae96800b140e00e7
+size 34221
diff --git a/data/frames/1000.jpg b/data/frames/1000.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..13ef721af26780a6fa545c3e8380eab7e41fe6b0
--- /dev/null
+++ b/data/frames/1000.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e3c2408e2d6540f320fab83aac12d2286379a849c54e4fbb46ccb3983e9a212
+size 38038
diff --git a/data/frames/1010.jpg b/data/frames/1010.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..243f3dd9837efa372193377128ca229f400ca132
--- /dev/null
+++ b/data/frames/1010.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65d25ec38c40f4822e4115b166a5f0333c602a7c9dfb2a6979608e517a8b040b
+size 38829
diff --git a/data/frames/1020.jpg b/data/frames/1020.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c685cbfdbc7a7632c73d83098cbb884a39bc5e7f
--- /dev/null
+++ b/data/frames/1020.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a67ea38ecbad71243475ba1d1b390d5c3bc3bc2ebf8a547e5411e96ffc318fbf
+size 39073
diff --git a/data/frames/1030.jpg b/data/frames/1030.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aab21a535a90e131c0933d9d97d2da0bdeb13f82
--- /dev/null
+++ b/data/frames/1030.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e27a825e4252155057cb725947366f9a1e483b5e91bf232fd5e0d3b331df438d
+size 39397
diff --git a/data/frames/1040.jpg b/data/frames/1040.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7991c0ce1a12afdf9185c27b43f25485c175fcf0
--- /dev/null
+++ b/data/frames/1040.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c8a93399cd306c7b8afce6b3e68bab1c0661526c890dc48cac7b98fd27b6e8c5
+size 38578
diff --git a/data/frames/1050.jpg b/data/frames/1050.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb3d8b15c2119da4d8bec2394e316d16882feabe
--- /dev/null
+++ b/data/frames/1050.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4ab1754b7f4db1e7a7bb01ed8c448847d8b93892e2a8061dfff3981f52068d7
+size 37905
diff --git a/data/frames/1060.jpg b/data/frames/1060.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2faff5e7f85a5cbf748d5362f349e8faf1c7bc65
--- /dev/null
+++ b/data/frames/1060.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7f01a25bbcafce6a64e50fd154a4c49f9f4d077f104d32991bf2119991edfae2
+size 37944
diff --git a/data/frames/1070.jpg b/data/frames/1070.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e5bec8bad5a224844f4dd5047c30ec572d6fbb4e
--- /dev/null
+++ b/data/frames/1070.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:00705c5c90d32ca2d625402a642972b922f8d91af6b744dd90d8d9d978bb2c54
+size 37917
diff --git a/data/frames/110.jpg b/data/frames/110.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fb5f4b2e652cc43ecc4c8f91589c57d3469b045f
--- /dev/null
+++ b/data/frames/110.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4900f776d281448734eff83b44f451c58b2a85f25e32c06ae40ca6da055a69fc
+size 35296
diff --git a/data/frames/120.jpg b/data/frames/120.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07124bb35983daaeb83db227f090e77b60009451
--- /dev/null
+++ b/data/frames/120.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b7b28589bdf3f22fa41a5aed0eee855bd13d2bb5dd9b07b3d502d9e40780ff72
+size 36087
diff --git a/data/frames/130.jpg b/data/frames/130.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8644dd9e90c6ed008967f46c597e0570a181230c
--- /dev/null
+++ b/data/frames/130.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3df5169feef66ed10a69b0dc090f4fa8cf9b7e032a898132cd6af162284935b
+size 35858
diff --git a/data/frames/140.jpg b/data/frames/140.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..56f4643b78ace5eb6911b06c4b20d5cb4e5897e8
--- /dev/null
+++ b/data/frames/140.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:32ddfefbc36ef048dd8389f314bc63a85c9f5647511657b1eeb38c9488e2a297
+size 35871
diff --git a/data/frames/150.jpg b/data/frames/150.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b45326e00e88613a2b5236a0805eb782180ca425
--- /dev/null
+++ b/data/frames/150.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:98fa4bff07de0b8a14acce3d1fbb30834c81f43319656eb2fa93c5eb4b6bb0c2
+size 35937
diff --git a/data/frames/160.jpg b/data/frames/160.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..27cc97c6cd15aa9c08108f320bb1dd0844046c20
--- /dev/null
+++ b/data/frames/160.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c21e5337c59fa4dde1ef544fbf9db2fb7f020ee7abdfd66b05d460d7885d383
+size 35585
diff --git a/data/frames/170.jpg b/data/frames/170.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..095024410dcdea3f6eca7bb1b3f58ebe916badcd
--- /dev/null
+++ b/data/frames/170.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b963220ff035622e0dbc8b36caac204bdec6c4f701fd2bd17a2bf7b03ff4a2ef
+size 35668
diff --git a/data/frames/180.jpg b/data/frames/180.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..577ad2ba40a5000546bdab7f8870cf8277675e49
--- /dev/null
+++ b/data/frames/180.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77f852a0bb40f1137b57f5952d2ee87795f8a5bebc898c19f2d29453308066e7
+size 36368
diff --git a/data/frames/190.jpg b/data/frames/190.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8f3d3f24c67e5e029b3b2aa5e96c4d808f4236bd
--- /dev/null
+++ b/data/frames/190.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23ea62d1cff6117356a6050bd7f740fa856c4e90a12e6dff30df269be13f80a7
+size 36681
diff --git a/data/frames/20.jpg b/data/frames/20.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35de8f60f7f31b36b5b962c68dad2f1265697d27
--- /dev/null
+++ b/data/frames/20.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9841d8673adde8d0323bbb7bbf95b06752e68cf98d23a40df3cd4787e36b027f
+size 35657
diff --git a/data/frames/200.jpg b/data/frames/200.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fc525a35ea32a5b1c970c7dfb8a0f0a09c727d83
--- /dev/null
+++ b/data/frames/200.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c023952803ed6de8a6b73f47ff696b5f2db3757e0c1f98c8a7f15db297b4a6d
+size 37484
diff --git a/data/frames/210.jpg b/data/frames/210.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f6e949073e43b6900b41112977b76a9037f3598f
--- /dev/null
+++ b/data/frames/210.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:095c2975bc1fbcf5730ff4d28dd7a3ecbe057fd192cb2fcf7458fec5c55a92e9
+size 38527
diff --git a/data/frames/220.jpg b/data/frames/220.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..27d1b30d395f03be604530ef6e6b1de945ef41ed
--- /dev/null
+++ b/data/frames/220.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2dab168f3df90cbac7c3046c315fc0916cea33fdbc5a1a72f465a2aaf6f016c6
+size 37455
diff --git a/data/frames/230.jpg b/data/frames/230.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e0b02986e39629726bbb4e67c7dcc4b8b12756fb
--- /dev/null
+++ b/data/frames/230.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4b838891052a1b9220b3933eb89359d474d86487dc255b5762dde7f27b00e18
+size 38314
diff --git a/data/frames/240.jpg b/data/frames/240.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4e639ff646789cc12541d36ac439993d3370aaa1
--- /dev/null
+++ b/data/frames/240.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16d73398723c6d09dd77439c9a3fec73764057de16ce33c057ceece695f51650
+size 38427
diff --git a/data/frames/250.jpg b/data/frames/250.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7de20fa8e99f5e5e260454d3a8dae7310892dbdc
--- /dev/null
+++ b/data/frames/250.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73b03c254d4fd5b6ad039b30f63b14e734b0d5ebea299a8f024bb7dd6c842688
+size 38046
diff --git a/data/frames/260.jpg b/data/frames/260.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..71769488c0840a3be999075967d9299fbf315977
--- /dev/null
+++ b/data/frames/260.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a135259915671351c3cec2a0899cbb1b6663a8ad8a3420720825c8f1a3bdf7b
+size 36822
diff --git a/data/frames/270.jpg b/data/frames/270.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8448bd059e46216ab7fa613f761c0d8c6b591b1e
--- /dev/null
+++ b/data/frames/270.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:748e09fa8b449a05a696578be6a6454a7605cce8bd4f0dfb3e87cd3072492377
+size 37075
diff --git a/data/frames/280.jpg b/data/frames/280.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b45f01e3e4bca106a423e56420584dc533138934
--- /dev/null
+++ b/data/frames/280.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:354a81cefbb5050e2d40c047396942d04d3ef1c0dd693e955c2c05449f64a21c
+size 36434
diff --git a/data/frames/290.jpg b/data/frames/290.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b61d7a337d7aab3fc083c7b9810a4743233ddca9
--- /dev/null
+++ b/data/frames/290.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:48f4d9bdb60b4fe19aa19892e36741a08aa3719073fd7e1f2e49e7490d0f9b6b
+size 35719
diff --git a/data/frames/30.jpg b/data/frames/30.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..731217cfd248859f2189b363f5cee95132f7a535
--- /dev/null
+++ b/data/frames/30.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec9803857842d8bdeafb8f4a372dd5246d06a4acb793e81be8cf9cb584d8c626
+size 35760
diff --git a/data/frames/300.jpg b/data/frames/300.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..99ea0150595d619553a5c4c89c7041d1925f9b34
--- /dev/null
+++ b/data/frames/300.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:00271b04da49575f4edb49d2f3a8b6ba619037d67babbea95d667acf9e862a51
+size 35559
diff --git a/data/frames/310.jpg b/data/frames/310.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2525b9810d612ee0642da151daa7cda32e712605
--- /dev/null
+++ b/data/frames/310.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0a801f32fe23f6241e0bdc2a47e3e140ccc10c5111dedba26a030b40126b296
+size 34735
diff --git a/data/frames/320.jpg b/data/frames/320.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cba876ceab1e9a0f701676b2fd068fa1f2c2df15
--- /dev/null
+++ b/data/frames/320.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55f01e57cb63ab6e7d03fb1b6058db5f73957580205378d80aee239bb0138b6e
+size 33948
diff --git a/data/frames/330.jpg b/data/frames/330.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7dd94ef01f42db1a313c0c318004023c934d344f
--- /dev/null
+++ b/data/frames/330.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4afa83e69b9a237efd35217386c3df63d6d157e2613fa1a0eeac70498508c48d
+size 33827
diff --git a/data/frames/340.jpg b/data/frames/340.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..94ae6136a0a25718d7d18b1edc696904fb3ae719
--- /dev/null
+++ b/data/frames/340.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7d7e975e24b86a9e70672a85ee6650c8a1dc9d496a3928ea4e1253e6c929017
+size 32012
diff --git a/data/frames/350.jpg b/data/frames/350.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a92525c3ac614c2caee29f114fd072a01750a7c7
--- /dev/null
+++ b/data/frames/350.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:677e80ee06247ead2b889a2c1011dc9fb69a96283d3e74c03c6ab4990a294b83
+size 32112
diff --git a/data/frames/360.jpg b/data/frames/360.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..93f208c6417672591dad23d8f48abc715b32aeab
--- /dev/null
+++ b/data/frames/360.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e54f8f1e09330a2c38523280eda9f5113d92596063ca6389951b337c37e8dfcf
+size 30551
diff --git a/data/frames/370.jpg b/data/frames/370.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c3054550663a6bf3c718de26c798d79bf11fff7
--- /dev/null
+++ b/data/frames/370.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97969bc2def2eaf153bd8a3bcfe683d664cbe68d1161fbc396aa153cfa586018
+size 30562
diff --git a/data/frames/380.jpg b/data/frames/380.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8041ff851b4250e887baeab97ff6e638cdd873ee
--- /dev/null
+++ b/data/frames/380.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de2fbaab2906fd70ccb8e3e934479a70087b5d6abe66996d3397b1d5a69392fa
+size 30906
diff --git a/data/frames/390.jpg b/data/frames/390.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7e15f91330658a46da27785f6eabf91ef75a68c0
--- /dev/null
+++ b/data/frames/390.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d13f0beab4fb78eab701ea99271fe7106a8f439330fbea1617d54df87f2e6a3
+size 31868
diff --git a/data/frames/40.jpg b/data/frames/40.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..33b22778b4de6667bc0dfa877c384569f03f5918
--- /dev/null
+++ b/data/frames/40.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d10c3883c9c079c7d65acbe53fb2acc9f5dd7ce58f4190f8737f200af374fea
+size 35271
diff --git a/data/frames/400.jpg b/data/frames/400.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a0a74e07996360aa4acfb326fca05f96a36756f2
--- /dev/null
+++ b/data/frames/400.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20326c6191ee99622ff765a16b9166db0fae5c362518c781681492fd36f4e016
+size 33444
diff --git a/data/frames/410.jpg b/data/frames/410.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..64da3cc089836085a9f4196d9cbf9e2db3823e1a
--- /dev/null
+++ b/data/frames/410.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cfc023d9c763e3d62593148b9941a70ee8db8c8ffaa4b4208e20b4bb0798172e
+size 35478
diff --git a/data/frames/420.jpg b/data/frames/420.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3ab7205bcc8d7a4b52bd81661c339b33a9c586d2
--- /dev/null
+++ b/data/frames/420.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:940b1c18bfc7123853b2b622ddcea4939df91a177bc74b2950db54ebf00e45b3
+size 36612
diff --git a/data/frames/430.jpg b/data/frames/430.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1ee49c071a0a2fd27acdedab83771518c99dcf42
--- /dev/null
+++ b/data/frames/430.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:633c3d7a419af46d477deb9155d02e28df09a10ee981a2e4b9040ad3c4b67ab1
+size 36427
diff --git a/data/frames/440.jpg b/data/frames/440.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c32b44426c81e260dbec081b716447040c7f4a7b
--- /dev/null
+++ b/data/frames/440.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3eb36ef759068550f84249ec6cd369c63c65ce8bc38d44f59bc5a3284d955faa
+size 36035
diff --git a/data/frames/450.jpg b/data/frames/450.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16e20d8c116b37b8be64175c6a7ed6e9a20b5019
--- /dev/null
+++ b/data/frames/450.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f6d4ce875bc1b4a4be2adab781ab401a707f3356b42ce18082aa69e87090d40b
+size 36385
diff --git a/data/frames/460.jpg b/data/frames/460.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d4aa88642b64e6957ad3997eb2dcc5793e8cd8ec
--- /dev/null
+++ b/data/frames/460.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91e49ff09413aeea341f6ed7df39f60e69be1968b374cdc1e614346b707b1755
+size 36197
diff --git a/data/frames/470.jpg b/data/frames/470.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..938fde180143b77b73586b81ac899db69ca9c891
--- /dev/null
+++ b/data/frames/470.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7b3cf69991c5c269b3a14da9003b5a32e8eae0f9a26603d28b043707407ac88
+size 37614
diff --git a/data/frames/480.jpg b/data/frames/480.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..82aa1297ede232a38580c8455f3e82b852b73f6f
--- /dev/null
+++ b/data/frames/480.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c652391e88ea908923aaff143d5d696607e08483adea0133aee7c7ee8ecb2c4
+size 39229
diff --git a/data/frames/490.jpg b/data/frames/490.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c628900cacd88ac451844eea338e956192e714e6
--- /dev/null
+++ b/data/frames/490.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4856739f131ae5a5be4906b9e0f380b67143f1509b9a0919ec2f0cb1ea5d914a
+size 40137
diff --git a/data/frames/50.jpg b/data/frames/50.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8886f872d429ddda26583bb3b1085c395f4bfca5
--- /dev/null
+++ b/data/frames/50.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c720daa9f6af68c7bd78e7abe84fb9fce334c94aa8d80be439cd5a3a4b22dd59
+size 34673
diff --git a/data/frames/500.jpg b/data/frames/500.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b19b53c045dcc9ce34080d1d9d3bb4ff19926a36
--- /dev/null
+++ b/data/frames/500.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5cdbcd41711448c1ab2144fe2f15f00e6384fc29a77df704c544cd8f68c7372
+size 39701
diff --git a/data/frames/510.jpg b/data/frames/510.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2d34d9cf9f58914014b703ffd8cf94cf227b2f3e
--- /dev/null
+++ b/data/frames/510.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d7572e8b9283c937bc08dd64c2bca5e7e0eb05e701646ee1247767e4a256381
+size 39823
diff --git a/data/frames/520.jpg b/data/frames/520.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7820a3dc56935258af6e671b858746b008065a4e
--- /dev/null
+++ b/data/frames/520.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d7d33b8635b49459fe30e94f44a6a92149639f76aa4ef34e5690c6d60406519
+size 38852
diff --git a/data/frames/530.jpg b/data/frames/530.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..22e01b1047d1208104bdfcab4d8281e37088be13
--- /dev/null
+++ b/data/frames/530.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e652937d1e3c68f5ff804ad4356231ecff794d54ce2b44e16386330671b3ff1c
+size 38722
diff --git a/data/frames/540.jpg b/data/frames/540.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..267166291042ed2763122fc7ed19f083149fd490
--- /dev/null
+++ b/data/frames/540.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:459344f69644572bf9dfb610ee8136aca40991a76d8a72d9ec120ad9635f7844
+size 38633
diff --git a/data/frames/550.jpg b/data/frames/550.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1252e988e87b22001878a65aecc95b1b44387275
--- /dev/null
+++ b/data/frames/550.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1a606cd72e2f03aa9479d20a5d3e2544f1a586de9ccb64afa90dd487f350ac0
+size 37261
diff --git a/data/frames/560.jpg b/data/frames/560.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..557da18f6948aee779e6d3ec71fa38e5572f000b
--- /dev/null
+++ b/data/frames/560.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d0416ba7d57c6bccca34602eba4c5f260c73675fb08878ec0de6601f609fa424
+size 35637
diff --git a/data/frames/570.jpg b/data/frames/570.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7eebe7f81c3cf6b1e930019b62d5e1cd3503fc47
--- /dev/null
+++ b/data/frames/570.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c468dad9ac9c97ffc55ba3a436820ba261aef08de9d3e97150a98a6694aca5bd
+size 34859
diff --git a/data/frames/580.jpg b/data/frames/580.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c6cd1b84c2b8340ac9406ab5247d0e7cefdcd2a
--- /dev/null
+++ b/data/frames/580.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1bbe4d488259750da903e57966e6a1a7dc95794392089834a0b24dfb2a6fa28
+size 34566
diff --git a/data/frames/590.jpg b/data/frames/590.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c45004618395207757641bf44a8215e4c6bc167f
--- /dev/null
+++ b/data/frames/590.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d31c4cc72e5ec2e815953d47cfc59ad26d796b705caff816f66732869f149b4b
+size 34391
diff --git a/data/frames/60.jpg b/data/frames/60.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bfb8516fd390ad9ff6d5a408ca1a9cec1b23dd86
--- /dev/null
+++ b/data/frames/60.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2fb917e9565f48d5ad28781ab95a28b008bf52d04e875a3a0271ca30d8ce3ebd
+size 33866
diff --git a/data/frames/600.jpg b/data/frames/600.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3382d3697a0b36d41f2993f0455b1043a0e24915
--- /dev/null
+++ b/data/frames/600.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13082baf22be4ddeb0d795f95b550f0f734caed169176e33ddedc92b2d4a7d75
+size 34097
diff --git a/data/frames/610.jpg b/data/frames/610.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e6e4602e858805ddc5f7a5aeecc2e3313c331049
--- /dev/null
+++ b/data/frames/610.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:810f1681d70e5a7af300e7530965d706d9ed0bd10928b11f12390825d7dc0d32
+size 33785
diff --git a/data/frames/620.jpg b/data/frames/620.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..514854601326c603182938b6a9d6d2294dcdc808
--- /dev/null
+++ b/data/frames/620.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3672561252c81ef4bdea0c41f54f155f9331f1963b9cf22657e7bd56aad1139b
+size 33452
diff --git a/data/frames/630.jpg b/data/frames/630.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b9a5b42686e627c386f1adeea6f2671ce94bd031
--- /dev/null
+++ b/data/frames/630.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4bba15aed33beb11adcecb0c9bae78c3a804dd4436fade8c440f0a298b6ea90f
+size 33548
diff --git a/data/frames/640.jpg b/data/frames/640.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d8ee03e5a81706f001a100ffc68a88b26268e1b
--- /dev/null
+++ b/data/frames/640.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4bb6f4520c818ef1241ceb1e993f1bbf1af9bdafad6ea4ec737f82bcbb7e45b
+size 34591
diff --git a/data/frames/650.jpg b/data/frames/650.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb63f17e6f68bddf1e0e1b1137433747b978a063
--- /dev/null
+++ b/data/frames/650.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:198e2cdfdbad1b370a739854ea3c09d2495aead9b8aa301ad4b70da78c0f9e8c
+size 36212
diff --git a/data/frames/660.jpg b/data/frames/660.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0c21258cee8f89f1c9285763003a2339c5972dca
--- /dev/null
+++ b/data/frames/660.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5c8615eb91aa9199f3dcabf0b87ce2d48115a88cf5a49e2c432d8b9cec30e2a
+size 37981
diff --git a/data/frames/670.jpg b/data/frames/670.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..08baeb983a1ac0ac6a89e0241cb17972a3fbac0a
--- /dev/null
+++ b/data/frames/670.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4229080ea7b4ec51fcd56e9eadf80ea4927c0e4abf4f36ed78e5b1564462ea04
+size 38037
diff --git a/data/frames/680.jpg b/data/frames/680.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e8639969d0ea27bd45b5d0945bc9dd21ded004f5
--- /dev/null
+++ b/data/frames/680.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d01a4f117ff1b19afd120fe59b867b981f414c7a0a1d2cf003ed8c4293ab70ce
+size 38219
diff --git a/data/frames/690.jpg b/data/frames/690.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c3b759c6702f112b807f88aabac47c2c05fcff25
--- /dev/null
+++ b/data/frames/690.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:82b2b193c93e70e454fc0f47dc674adcffa3e3fb1e0e5f253f4e0815f79eabbe
+size 38977
diff --git a/data/frames/70.jpg b/data/frames/70.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a05e6089ca6e45c8533683818c98ff11406c28a5
--- /dev/null
+++ b/data/frames/70.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dcf97577c02845da498db77b3708fbae6ea176ce11b7dc0f6ec00987b3226af6
+size 32685
diff --git a/data/frames/700.jpg b/data/frames/700.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8a8d60109a60320947ee367e1629b3c2190c7e7c
--- /dev/null
+++ b/data/frames/700.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc27dcd0190016a6f1e2ebd8070ee3d45b61b696f7d5f5de8ce6ee7066129f49
+size 38840
diff --git a/data/frames/710.jpg b/data/frames/710.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cc907da3a3872e0d4d23d25498ced09e2096558f
--- /dev/null
+++ b/data/frames/710.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df8b2e40b45510b057349840773d9384f44c326125acd31c573f1c8ab9c1e558
+size 39637
diff --git a/data/frames/720.jpg b/data/frames/720.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..01e228c033b17f6e7858c8e3cf62c18f09df07af
--- /dev/null
+++ b/data/frames/720.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ed2e4b3cb358676cee618096585750b44d565ef65592a916e0fa91d7add06e0
+size 38675
diff --git a/data/frames/730.jpg b/data/frames/730.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41c99e29982eca591726aa52098197af704da50f
--- /dev/null
+++ b/data/frames/730.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb94013812221d3c733c602a83eb549f4ef4ca09014dca1fe820f1b08dc4d40b
+size 37796
diff --git a/data/frames/740.jpg b/data/frames/740.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..386e56eac0445c2cc1195e1acc5faa5c8a65b78d
--- /dev/null
+++ b/data/frames/740.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03da350f3a934cfc920eb7191d2f9954083fd237192180dc67f4ca2154d7e554
+size 37597
diff --git a/data/frames/750.jpg b/data/frames/750.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..019187a6e1c0241d2c637c686dd64679bd9cd639
--- /dev/null
+++ b/data/frames/750.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f141e360e5dbfd1c94906629fde4399642eef3b8fb8d83b6a0d7c697172a042
+size 37052
diff --git a/data/frames/760.jpg b/data/frames/760.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a452df871690594bae64373c5dda98b38ebcb444
--- /dev/null
+++ b/data/frames/760.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdb1d3cb44e5629bbed301193680949f8c0e4cf4f45d2ad8faa5f723a41a1ef6
+size 38849
diff --git a/data/frames/770.jpg b/data/frames/770.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..86cc4a884d020645f154f50286d5a8db2a63ab5e
--- /dev/null
+++ b/data/frames/770.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87b5f838cdecd75236accfc94fa2e6a1e3d8b41d50ea9fc2aa1d0f9aa63f136d
+size 38714
diff --git a/data/frames/780.jpg b/data/frames/780.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2d77f374b99f385710b46202fe515433be240ff8
--- /dev/null
+++ b/data/frames/780.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:be9a9b6d7f62f2a8bc5936e8f4130718f00adfea33766edc401e9e03783b6ddd
+size 38469
diff --git a/data/frames/790.jpg b/data/frames/790.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16d7783c0ead3625f42971b4c7b26870e9296be5
--- /dev/null
+++ b/data/frames/790.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:37198332d098b815aba362f24af8a038aa5400db6b446ddd9e0c1864a084ba40
+size 37670
diff --git a/data/frames/80.jpg b/data/frames/80.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8b23b7b3fc255aa57609a1190d3501036f34c7ea
--- /dev/null
+++ b/data/frames/80.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:923395a78f57fc7e6651b7cbc9173b45969117d17c9fb6a6db630ae07325f19e
+size 32067
diff --git a/data/frames/800.jpg b/data/frames/800.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a965c43e55dfca1d0044feb373a5a6ddfb9e6437
--- /dev/null
+++ b/data/frames/800.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:625083c35c6bb97cc7719a5c561c1d3b057ae305b9ab72e92604191cf2a3be6a
+size 37143
diff --git a/data/frames/810.jpg b/data/frames/810.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aee2b1e4809fbddbabef8c2e43d1c2080fee87b9
--- /dev/null
+++ b/data/frames/810.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:244ca2514954f1bd1ff8fc908297cd5e8caac817d13aceb76eb5636fcffc4fc7
+size 36499
diff --git a/data/frames/820.jpg b/data/frames/820.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4114a06b8c74c949eed81c41dc50f3322f93dcc0
--- /dev/null
+++ b/data/frames/820.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74afaf1789310a313bf9f16ef34a4d6c2600ac56524b7d1cb5748a6725bffc7e
+size 37272
diff --git a/data/frames/830.jpg b/data/frames/830.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7505fea9d916bee34b5bf0059c4f08bf989fd535
--- /dev/null
+++ b/data/frames/830.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea42d8ebabbd46dfc265dbcb3b8e65483a8b87fc69406f6949f0ff95c5201fee
+size 36503
diff --git a/data/frames/840.jpg b/data/frames/840.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fb64c2d499c5ab6972e036a8d3ba91815ebdda50
--- /dev/null
+++ b/data/frames/840.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11d8525620bf2183e88eecb7f1d7299de73e6dfaad29154b5e7c222455dd4f66
+size 37740
diff --git a/data/frames/850.jpg b/data/frames/850.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fce2282ad75c03f93aadcd8c388007d62f2be68d
--- /dev/null
+++ b/data/frames/850.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29ec81bf4b95e679592e43bd6a66489ac4c7232b26930cd29b4641c06b55dbb6
+size 37882
diff --git a/data/frames/860.jpg b/data/frames/860.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15c15d2b1b025c6a3b712f0929e6cab2b5cc711e
--- /dev/null
+++ b/data/frames/860.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5c7e45dc87be10f1b1cfc4ca22a9c818655e61308b85e416ae5518fddec47c6
+size 37856
diff --git a/data/frames/870.jpg b/data/frames/870.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9cc010d5a107675fde222a42b28e82faaf86f6c1
--- /dev/null
+++ b/data/frames/870.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a1d601eba81c21909e892e83bf916280e1c99cd520e39e411e7b38ab4fe7b80
+size 38978
diff --git a/data/frames/880.jpg b/data/frames/880.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..efdb96d7057faa31bfac7e7d9fdc6dad73789807
--- /dev/null
+++ b/data/frames/880.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:568185513edd82f0bc0003340c6e038eb6d1666b8a81efa50ff3c5e2b1d2a7e6
+size 39075
diff --git a/data/frames/890.jpg b/data/frames/890.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..674d4e94d86f96d388b85875f33143c3db189c6b
--- /dev/null
+++ b/data/frames/890.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bcd65e087d5c124110f950351d3348ab0a6535df8fd3e0e3070865370b555bb9
+size 35213
diff --git a/data/frames/90.jpg b/data/frames/90.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..66e2ddcd92511d6fdc6835e585e24b2b9e480f67
--- /dev/null
+++ b/data/frames/90.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3677450c445bfb4f6498344961ae89ad0a8004d3091a35d04613b2549a142462
+size 32886
diff --git a/data/frames/900.jpg b/data/frames/900.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7a49419b4875bf7807a361c1f6c67576e2f25559
--- /dev/null
+++ b/data/frames/900.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5696afae331254b9fdf0c0e62ad0ab9d31daa776a432bc115d782e967cacc352
+size 31468
diff --git a/data/frames/910.jpg b/data/frames/910.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a74bdda7ca19558be02801e424865a2e8a73cae0
--- /dev/null
+++ b/data/frames/910.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4bad5bbe22ccbad2cdaa675a9f39eb9ad8e0f282c60d29cac9dcd654080c0e13
+size 28999
diff --git a/data/frames/920.jpg b/data/frames/920.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f4d2cad3b0f6b325ca7ce0c19794417d2290395b
--- /dev/null
+++ b/data/frames/920.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9e157a70d667288a8abd64f5d588281f7c99f148d25eadc0d1870fb534e586d0
+size 25762
diff --git a/data/frames/930.jpg b/data/frames/930.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1e947533e19faffb24647d7dfaae05797799155c
--- /dev/null
+++ b/data/frames/930.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e66dd41419fd5b859a64e17fa91531ea597d13d047a64a9d32b60958fc046a1
+size 25518
diff --git a/data/frames/940.jpg b/data/frames/940.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f5feaaca59b6595d7c88ba899890440c7a4f13cd
--- /dev/null
+++ b/data/frames/940.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0432338899234c332de40277998f4890668e5ec284edeb60f12ae63054a91056
+size 29638
diff --git a/data/frames/950.jpg b/data/frames/950.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..88338fe4982e478e16ecb692355d2417b4da2fae
--- /dev/null
+++ b/data/frames/950.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f90981ba35feca189985d044e7df709a18e92626a4109de0b434a8d4e1891cd7
+size 28991
diff --git a/data/frames/960.jpg b/data/frames/960.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e6b672dd8a7338ddc7d8727a89c78b19ce18829a
--- /dev/null
+++ b/data/frames/960.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c654a366c22f94c74950f55f743caf10102ff03925e0e7ff9e810724d3b4ba6b
+size 31028
diff --git a/data/frames/970.jpg b/data/frames/970.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5a94eb3ce6f5d4cb87f7cd5cc3169ed59026b88
--- /dev/null
+++ b/data/frames/970.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:467fc4bf3cef0ceb7898c58724401e8a147a69d5f0cb066b9209e420acb3a136
+size 33423
diff --git a/data/frames/980.jpg b/data/frames/980.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07f42b55a69b1336e4c7e239815dbbb04c5e1052
--- /dev/null
+++ b/data/frames/980.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed65c8f982cb3559a05cae222da8cccb25ad2780252eff984f783fbe02eb718d
+size 35046
diff --git a/data/frames/990.jpg b/data/frames/990.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d29a375736047e6b36f8073434192ffdbe16bf05
--- /dev/null
+++ b/data/frames/990.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:61932e6c8319f67f59f6cd273677f25cde71b04d227000da1ea062a20b8c3668
+size 36218
diff --git a/data/hands_2d.json b/data/hands_2d.json
new file mode 100644
index 0000000000000000000000000000000000000000..9acc7ed79a2ed6e0f9cd695348c09ceca218bf8b
--- /dev/null
+++ b/data/hands_2d.json
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c01d598feb013aa43a861986bdbec6190827985c220580228b9e456e5e0339c9
+size 1298072
diff --git a/data/hands_3d.json b/data/hands_3d.json
new file mode 100644
index 0000000000000000000000000000000000000000..0de29b49123da6e98f36c07d203f5c291b8d5f27
--- /dev/null
+++ b/data/hands_3d.json
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c25355c286eb30285db40f019ec5c1a66142d15188f5b315662a6563424a965
+size 1708147
diff --git a/data/metadata.json b/data/metadata.json
new file mode 100644
index 0000000000000000000000000000000000000000..a8befa9f6ebd50d9040af88392b7d975ae8ca438
--- /dev/null
+++ b/data/metadata.json
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7beaa4e2a89759806df31341cac373fb86e04901e0dbacb42b6eaff3e1ff5128
+size 259733
diff --git a/data/plots/actions_histogram.png b/data/plots/actions_histogram.png
new file mode 100644
index 0000000000000000000000000000000000000000..532adac5cf53bbd6f49b0ac96e2c32913cfc8d25
--- /dev/null
+++ b/data/plots/actions_histogram.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:504db3322570f609102ba1cd1fba603efc888f9d949061b3bc542391233f1034
+size 61650
diff --git a/data/plots/camera_trajectory.png b/data/plots/camera_trajectory.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff33584508ecf2c13415f1bf26c39481499b0a60
--- /dev/null
+++ b/data/plots/camera_trajectory.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3c3163b44057ab2b4f238e9a58a118aa19ea3a467a674388a5ce64124ee85d9
+size 231600
diff --git a/data/plots/hand_pose_vs_time.png b/data/plots/hand_pose_vs_time.png
new file mode 100644
index 0000000000000000000000000000000000000000..1da291a9a4e2fa8a18aa9597dcf97f545bf87750
--- /dev/null
+++ b/data/plots/hand_pose_vs_time.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e44f71ca068d3abd99d4fafc60ef22266bc694acb7ab297deb524caaaa8ceca
+size 309446
diff --git a/data/plots/left_hand_trajectory.png b/data/plots/left_hand_trajectory.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ab2bd4dde74cd54d03b8fe2252396503c3295fd
--- /dev/null
+++ b/data/plots/left_hand_trajectory.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:704335259eb3eec37f812b5dee2b0f8d1116a5deda5093665ca65fc791f3ce91
+size 253098
diff --git a/data/plots/right_hand_trajectory.png b/data/plots/right_hand_trajectory.png
new file mode 100644
index 0000000000000000000000000000000000000000..33f84b9931d2505f4a58a37c4f50092874120ba9
--- /dev/null
+++ b/data/plots/right_hand_trajectory.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fbac9ed6542402d4e89286d2b04642d7497ea010e1afcee62ed70a85ddc2a312
+size 226243
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..52c04d644ba10f383e7f8966a6416d3e9cd4e0d7
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,2 @@
+gradio>=4.0.0
+