From 58b1b524b80bc099e0c87215855bd676943417f4 Mon Sep 17 00:00:00 2001
From: Nathakit Sae-Tan
Date: Wed, 10 Apr 2024 17:55:45 +0700
Subject: [PATCH 01/18] Update Alpha Lab page content and CardLink component
---
alpha-lab/cards.json | 225 +++++++++++++++++----------------
alpha-lab/index.md | 4 +-
components/AlphaPageLayout.vue | 97 ++++++++++----
components/cards/CardLink.vue | 21 ++-
4 files changed, 210 insertions(+), 137 deletions(-)
diff --git a/alpha-lab/cards.json b/alpha-lab/cards.json
index 74af71afd..8818eb396 100644
--- a/alpha-lab/cards.json
+++ b/alpha-lab/cards.json
@@ -1,119 +1,132 @@
[
- {
- "title": "Undistort Video and Gaze Data",
- "details": "Learn how to undistort the scene camera distortions and apply it to gaze positions.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/undistort/"
- },
- "image": "/alpha-lab/undist.webp"
+ {
+ "title": "Undistort Video and Gaze Data",
+ "details": "Learn how to undistort the scene camera distortions and apply it to gaze positions.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/undistort/"
},
- {
- "title": "Use Neon with Pupil Capture",
- "details": "Use your Neon module as if you were using Pupil Core. Connect it to a laptop, and record using Pupil Capture.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/neon-with-capture/"
- },
- "image": "/alpha-lab/neon-capture.webp"
+ "image": "/alpha-lab/undist.webp",
+ "category": "Other"
+ },
+ {
+ "title": "Use Neon with Pupil Capture",
+ "details": "Use your Neon module as if you were using Pupil Core. Connect it to a laptop, and record using Pupil Capture.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/neon-with-capture/"
},
- {
- "title": "Map Gaze Onto Dynamic Screen Content",
- "details": "Map and visualise gaze onto a screen with dynamic content, e.g. a video, web browsing, or other, using Pupil Cloud's Reference Image Mapper and screen recording software.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/map-your-gaze-to-a-2d-screen/#map-and-visualise-gaze-onto-a-display-content-using-the-reference-image-mapper"
- },
- "image": "/alpha-lab/map-gaze-screen.webp"
+ "image": "/alpha-lab/neon-capture.webp",
+ "category": "Other"
+ },
+ {
+ "title": "Map Gaze Onto Dynamic Screen Content",
+ "details": "Map and visualise gaze onto a screen with dynamic content, e.g. a video, web browsing, or other, using Pupil Cloud's Reference Image Mapper and screen recording software.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/map-your-gaze-to-a-2d-screen/#map-and-visualise-gaze-onto-a-display-content-using-the-reference-image-mapper"
},
- {
- "title": "Map Gaze Onto Body Parts",
- "details": "Map gaze behaviour on body parts that appear in the scene video of Neon or Pupil Invisible eye tracking footage.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/dense-pose/#map-gaze-onto-body-parts-using-densepose"
- },
- "image": "/alpha-lab/map-gaze-body.webp"
+ "image": "/alpha-lab/map-gaze-screen.webp",
+ "category": "Gaze Mapping"
+ },
+ {
+ "title": "Map Gaze Onto Body Parts",
+ "details": "Map gaze behaviour on body parts that appear in the scene video of Neon or Pupil Invisible eye tracking footage.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/dense-pose/#map-gaze-onto-body-parts-using-densepose"
},
- {
- "title": "Map Gaze Throughout an Entire Room",
- "details": "Use Pupil Cloud's Reference Image Mapper to Map gaze onto multiple areas of an entire room as participants freely navigate around it.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/multiple-rim/#map-and-visualize-gaze-on-multiple-reference-images-taken-from-the-same-environment"
- },
- "image": "/alpha-lab/multiple-ref-mapper-enrich.webp"
+ "image": "/alpha-lab/map-gaze-body.webp",
+ "category": "Gaze Mapping"
+ },
+ {
+ "title": "Map Gaze Throughout an Entire Room",
+ "details": "Use Pupil Cloud's Reference Image Mapper to Map gaze onto multiple areas of an entire room as participants freely navigate around it.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/multiple-rim/#map-and-visualize-gaze-on-multiple-reference-images-taken-from-the-same-environment"
},
- {
- "title": "Generate Scanpath Visualisations",
- "details": "Generate both static and dynamic scanpath visualisations using exported data from Pupil Cloud's Reference Image Mapper.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/scanpath-rim/#generate-static-and-dynamic-scanpaths-with-reference-image-mapper"
- },
- "image": "/alpha-lab/gen-scanpath-rim.webp"
+ "image": "/alpha-lab/multiple-ref-mapper-enrich.webp",
+ "category": "Reference Image Mapper"
+ },
+ {
+ "title": "Generate Scanpath Visualisations",
+ "details": "Generate both static and dynamic scanpath visualisations using exported data from Pupil Cloud's Reference Image Mapper.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/scanpath-rim/#generate-static-and-dynamic-scanpaths-with-reference-image-mapper"
},
- {
- "title": "Uncover Gaze Behaviour on Phones",
- "details": "Capture and analyze users' viewing behaviour when focusing on small icons and features of mobile applications using Neon eye tracking alongside existing Cloud and Alpha Lab tools.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/phone-neon/#uncover-gaze-behaviour-on-phone-screens-with-neon"
- },
- "image": "/alpha-lab/gaze-behavior-phone-neon.webp"
+ "image": "/alpha-lab/gen-scanpath-rim.webp",
+ "category": "Reference Image Mapper"
+ },
+ {
+ "title": "Uncover Gaze Behaviour on Phones",
+ "details": "Capture and analyze users' viewing behaviour when focusing on small icons and features of mobile applications using Neon eye tracking alongside existing Cloud and Alpha Lab tools.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/phone-neon/#uncover-gaze-behaviour-on-phone-screens-with-neon"
},
- {
- "title": "Map Gaze Onto a 3D Model of an Environment",
- "details": "Map gaze onto a 3D model of an environment and visualise gaze patterns as 3D heatmaps using Pupil Cloud's Reference Image Mapper and Nerfstudio.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/nerfs/#create-3d-models-of-your-environment-using-reference-image-mapper-and-nerfstudio"
- },
- "image": "/alpha-lab/map-gaze-3d-nerf.webp"
+ "image": "/alpha-lab/gaze-behavior-phone-neon.webp",
+ "category": "Reference Image Mapper"
+ },
+ {
+ "title": "Map Gaze Onto a 3D Model of an Environment",
+ "details": "Map gaze onto a 3D model of an environment and visualise gaze patterns as 3D heatmaps using Pupil Cloud's Reference Image Mapper and Nerfstudio.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/nerfs/#create-3d-models-of-your-environment-using-reference-image-mapper-and-nerfstudio"
},
- {
- "title": "Build Gaze-Contingent Assistive Applications",
- "details": "Build your very own gaze-contingent assistive applications (such as a gaze-controlled input device) using Neon eye tracking and our real-time screen gaze package.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/gaze-contingency-assistive/#a-practical-guide-to-implementing-gaze-contingency-for-assistive-technology"
- },
- "image": "/alpha-lab/build-gaze-assistive-neon.webp"
+ "image": "/alpha-lab/map-gaze-3d-nerf.webp",
+ "category": "Gaze Mapping"
+ },
+ {
+ "title": "Build Gaze-Contingent Assistive Applications",
+ "details": "Build your very own gaze-contingent assistive applications (such as a gaze-controlled input device) using Neon eye tracking and our real-time screen gaze package.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/gaze-contingency-assistive/#a-practical-guide-to-implementing-gaze-contingency-for-assistive-technology"
},
- {
- "title": "Detect Eye Blinks With Neon",
- "details": "Apply Pupil Labs blink detection algorithm to Neon recordings programmatically, offline or in real-time using Pupil Labs real-time Python API.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/blink-detection/#detecting-eye-blinks-using-pupil-labs-blink-detection-pipeline"
- },
- "image": "/alpha-lab/blink.webp"
+ "image": "/alpha-lab/build-gaze-assistive-neon.webp",
+ "category": "Real-Time Applications"
+ },
+ {
+ "title": "Detect Eye Blinks With Neon",
+ "details": "Apply Pupil Labs blink detection algorithm to Neon recordings programmatically, offline or in real-time using Pupil Labs real-time Python API.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/blink-detection/#detecting-eye-blinks-using-pupil-labs-blink-detection-pipeline"
},
- {
- "title": "Build an AI Vision Assistant",
- "details": "Experiment with assistive scene understanding applications using GPT-4V (an extension of GPT4 that can interpret images) and Pupil Labs eye tracking.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/gpt4-eyes/"
- },
- "image": "/alpha-lab/gpt4-eyes.webp"
+ "image": "/alpha-lab/blink.webp",
+ "category": "Real-Time Applications"
+ },
+ {
+ "title": "Build an AI Vision Assistant",
+ "details": "Experiment with assistive scene understanding applications using GPT-4V (an extension of GPT4 that can interpret images) and Pupil Labs eye tracking.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/gpt4-eyes/"
},
- {
- "title": "Automate AOI Masking in Pupil Cloud",
- "details": "Extend the capabilities of Pupil Cloud’s AOI tool by automatically segmenting and drawing masks using natural language.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/gaze-metrics-in-aois/"
- },
- "image": "/alpha-lab/aoi-demo.webp"
+ "image": "/alpha-lab/gpt4-eyes.webp",
+ "category": "Real-Time Applications"
+ },
+ {
+ "title": "Automate AOI Masking in Pupil Cloud",
+ "details": "Extend the capabilities of Pupil Cloud’s AOI tool by automatically segmenting and drawing masks using natural language.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/gaze-metrics-in-aois/"
},
- {
- "title": "Map Gaze Onto Facial Landmarks",
- "details": "Map gaze onto facial landmarks using Pupil Cloud’s Face Mapper exported data.",
- "link": {
- "text": "View",
- "href": "/alpha-lab/gaze-on-face/"
- },
- "image": "/alpha-lab/map-gaze-nadia.webp"
- }
-]
\ No newline at end of file
+ "image": "/alpha-lab/aoi-demo.webp",
+ "category": "Reference Image Mapper"
+ },
+ {
+ "title": "Map Gaze Onto Facial Landmarks",
+ "details": "Map gaze onto facial landmarks using Pupil Cloud’s Face Mapper exported data.",
+ "link": {
+ "text": "View",
+ "href": "/alpha-lab/gaze-on-face/"
+ },
+ "image": "/alpha-lab/map-gaze-nadia.webp",
+ "category": "Gaze Mapping"
+ }
+]
diff --git a/alpha-lab/index.md b/alpha-lab/index.md
index d3da5f12f..85bc317aa 100644
--- a/alpha-lab/index.md
+++ b/alpha-lab/index.md
@@ -8,9 +8,7 @@ hero:
title: "Alpha Lab"
tagline:
[
- "Pupil Labs is made up of people who are curious by nature. We are researchers, designers, toolmakers, and professional tinkerers. We enjoy building quick prototypes and demos to explore our curiosities. We built Alpha Lab so that we can have a centralized place to collect the results of our explorations and to share it with the world.",
- "Alpha Lab is not a place for official product documentation. Everything you find here should be considered a work in progress, and may even be a bit rough around the edges. That is the nature of exploration!",
- "We encourage you to read through the results and go further - play around, build from the ideas here, hack away!",
+ "Pupil Labs is made up of people who are curious by nature. We are researchers, designers, toolmakers, and professional tinkerers. We enjoy building quick prototypes and demos to explore our curiosities.",
]
cards:
diff --git a/components/AlphaPageLayout.vue b/components/AlphaPageLayout.vue
index 8f7674ee4..aab9ee356 100644
--- a/components/AlphaPageLayout.vue
+++ b/components/AlphaPageLayout.vue
@@ -1,30 +1,62 @@
@@ -49,19 +81,34 @@ const cards = computed(() => alphaCards.slice().reverse());
{{ tagline }}
-
-
-
+
+
+ All Categories
+
+
+ {{ cat }}
+
+
From 23900e83a21f04051c19b06c1cc668bcecde6fc3 Mon Sep 17 00:00:00 2001
From: Nathakit Sae-Tan
Date: Mon, 15 Apr 2024 09:30:59 +0700
Subject: [PATCH 02/18] update text link
---
components/AlphaPageLayout.vue | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/components/AlphaPageLayout.vue b/components/AlphaPageLayout.vue
index aab9ee356..fc4bba0ef 100644
--- a/components/AlphaPageLayout.vue
+++ b/components/AlphaPageLayout.vue
@@ -4,6 +4,7 @@
import alphaCards from "./../alpha-lab/cards.json";
import Footer from "./Footer.vue";
import CardLink from "./cards/CardLink.vue";
+ import ArrowIcon from "./ArrowIcon.vue";
const { frontmatter } = useData();
type FrontMatter = typeof frontmatter;
@@ -57,6 +58,9 @@
.selected {
background-color: var(--vp-c-default-2);
}
+ .text-link-color {
+ color: var(--vp-c-brand-2);
+ }
@@ -80,6 +84,9 @@
>
{{ tagline }}
+ More about Alpha Lab
From 1170c108f01ad77226b2f24249d162f0e59ba350 Mon Sep 17 00:00:00 2001
From: Nathakit Sae-Tan
Date: Wed, 17 Apr 2024 14:39:41 +0700
Subject: [PATCH 03/18] Update Alpha Lab page content and components
---
alpha-lab/.vitepress/theme/index.ts | 2 +
alpha-lab/about/index.md | 34 ++++++
alpha-lab/about/office.png | Bin 0 -> 907763 bytes
components/AlphaAboutLayout.vue | 172 ++++++++++++++++++++++++++++
components/AlphaPageLayout.vue | 7 +-
components/BuilderIcon.vue | 14 +++
components/ExpertIcon.vue | 18 +++
components/ResearchIcon.vue | 16 +++
8 files changed, 262 insertions(+), 1 deletion(-)
create mode 100644 alpha-lab/about/index.md
create mode 100644 alpha-lab/about/office.png
create mode 100644 components/AlphaAboutLayout.vue
create mode 100644 components/BuilderIcon.vue
create mode 100644 components/ExpertIcon.vue
create mode 100644 components/ResearchIcon.vue
diff --git a/alpha-lab/.vitepress/theme/index.ts b/alpha-lab/.vitepress/theme/index.ts
index c464c3022..a90db229d 100644
--- a/alpha-lab/.vitepress/theme/index.ts
+++ b/alpha-lab/.vitepress/theme/index.ts
@@ -1,6 +1,7 @@
import type { Theme } from "vitepress";
import DefaultTheme from "vitepress/theme";
import AlphaPageLayout from "@components/AlphaPageLayout.vue";
+import AlphaAboutLayout from "@components/AlphaAboutLayout.vue";
import Youtube from "@components/Youtube.vue";
import PhotoGrid from "@components/PhotoGrid.vue";
@@ -12,6 +13,7 @@ export default {
enhanceApp({ app }) {
// register your custom global components
app.component("AlphaPageLayout", AlphaPageLayout);
+ app.component("AlphaAboutLayout", AlphaAboutLayout);
app.component("Youtube", Youtube);
app.component("PhotoGrid", PhotoGrid);
},
diff --git a/alpha-lab/about/index.md b/alpha-lab/about/index.md
new file mode 100644
index 000000000..f2c09a0ad
--- /dev/null
+++ b/alpha-lab/about/index.md
@@ -0,0 +1,34 @@
+---
+# https://vitepress.dev/reference/default-theme-home-page
+layout: AlphaAboutLayout
+sidebar: false
+title: About
+
+hero:
+ title: "About Alpha Lab"
+ tagline:
+ [
+ "Alpha Lab is not a place for official product documentation. Everything you find here should be considered a work in progress, and may even be a bit rough around the edges. That is the nature of exploration!",
+ "We encourage you to read through the results and go further - play around, build from the ideas here, hack away!",
+ ]
+content:
+ title: "Behind Alpha Lab"
+ list:
+ [
+ {
+ title: "We are builders",
+ icon: "BuilderIcon",
+ text: "We innovate in eye tracking technology and tools, offering expertise and custom solutions tailored to your specific needs.",
+ },
+ {
+ title: "We speak research",
+ icon: "ResearchIcon",
+ text: "We innovate in eye tracking technology and tools, offering expertise and custom solutions tailored to your specific needs.",
+ },
+ {
+ title: "We are vision experts",
+ icon: "ExpertIcon",
+ text: "We innovate in eye tracking technology and tools, offering expertise and custom solutions tailored to your specific needs.",
+ },
+ ]
+---
diff --git a/alpha-lab/about/office.png b/alpha-lab/about/office.png
new file mode 100644
index 0000000000000000000000000000000000000000..fad5fb6bd0db0f3502654588f6b470c2f8178532
GIT binary patch
literal 907763
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