generative artist / data storyteller

郭貞妤

生成藝術・資料分析・網頁開發

01 — 06

精選作品 Selected Works

livingmuseum.pages.dev
Living Museum 遊玩畫面:長廊兩側是即時渲染的畫框世界
展間盡頭發著光的畫框傳送門 Living Museum 開館標題畫面
01

2026Three.js · R3F · WebGL 藝術

Living Museum 活的美術館

午夜的美術館裡沒有地圖,也沒有目標。十三扇即時渲染的畫框,每一幅都是通往另一種畫風的窗——走近、穿過,就站在畫的裡面。以 React Three Fiber 與自製著色器框架打造,二十八個測試檔守著每一次傳送。

親自參觀 ↗

現已上線——點上方連結,親自走進每一幅畫。

Endless 環系列輸出:深色底上疊加的旋轉多邊形環,形成波狀光紋。 Endless 環系列輸出之一:層層旋轉的六邊形線環。
02

2024fxhash · p5.js 生成藝術

Endless 環

十二重六邊形以固定角度旋轉、逐幀疊加兩百次,線與線交織成一枚不斷生長的環。此處為即時重新演算——每次「重新生成」都給你一件未曾存在過的版本。

下方畫布正在逐幀繪製;按鈕可重擲亂數種子。

plmpsst.pages.dev
Palimpsest 起始畫面:近乎純白的霧色荒原與標題
03

2026Three.js · TypeScript · 生成城市

Palimpsest

一座無字的第一人稱城市。它安靜觀察你的移動、推測你的偏好,然後把自己一磚一瓦重建成你的樣子——直到終局揭曉:這座城市,其實是一幅你的肖像。全程序生成,沒有一個外部模型。

親自參觀 ↗

現已上線——走幾步,看它把自己重寫成你的樣子。

Fluxion 系列輸出:綠色調的模糊漸層方塊層層重疊,邊緣毛絨。 Fluxion 系列輸出:藍紫與綠交錯的雙色圓形構成。
04

2024fxhash · p5.js 生成藝術

Fluxion 毛毛重疊

許多柔邊的漸層方塊逐步疊放,邊界互相滲染,長出一片絨毛般的色場。原作以非同步方式一筆一筆生長,這裡保留那份慢慢浮現的手感。

畫面會由淡到濃緩緩成形;可重新生成新的配色。

05

2024R 語言 · 文字探勘

DDCAR 電動車媒體聲量分析

以 R(httr / jsonlite / rvest / chromote)爬取 DDCAR 電動車媒體的報導內容,透過 jiebaR 斷詞與 NLP 關鍵詞分析,量化十二個品牌在媒體中的聲量分布。右側圖表即分析結果的一角。

閱讀完整報告 ↗

/ 遊戲間

遊戲間 Playroom

別急著走。這裡有四局——猜個數字、記條路徑、學手開局,再開著小車去送一趟貨。

路徑記憶 · 可直接遊玩 pathmemory.pages.dev ↗

記住黑格、心算旋轉,拖出安全路徑 · 挑戰最佳連勝

Tabiya · 可直接遊玩 tabiya.pages.dev ↗

內建 negamax AI 對手與失誤攔截教練 · 10 種經典開局

Monster Delivery · 可直接遊玩 crittercourier.pages.dev ↗

低多邊形小城送貨 · 復古濾鏡與日夜天氣即時可調

/ 專案

開發專案 Dev Projects

作品之外,也造工具。六件近期的軟體專案,從可直接試用的網頁工具,到全端、原生桌面與建築提案。

localhost:3100
釋票通知運行畫面:新增監控活動表單與推播設定

Web 服務 · 自動化2026

釋票通知 TicketRelease

為搶票而生的不眠哨兵。雲端常駐的輕探針以頁面指紋監看售票頁,偵測到變動才喚醒無頭瀏覽器重新確認——票一釋出,推播先到你手上。

Next.js · Playwright · SQLite · Web Push · Docker

localhost:3000
投資駕駛艙儀表板:總資產、警示與風險概況

全端 · AI2026

投資駕駛艙 stockModel

把每日研究、持倉監控與決策日誌收攏成一個介面。行情自建多層回退鏈,來源失效時自動切換備援;AI 只做反方壓力測試,不做預言。

TypeScript · Next.js · SQLite · Claude API · Vitest

spottomap.pages.dev
spotToMap 運行畫面:貼上 IG 文案自動解析店家地點的介面

Web 工具 · 生活2026

spotToMap

看到 IG 上想去的店,卻懶得一家家查地址?貼上貼文或影片文案,它替你抓出店名、地址與電話,整理成一份可直接導航的地圖清單。

網頁工具 · 文案解析 · 地圖整合

moneyshare.pages.dev
分帳運行畫面:三位成員的金額列表與總計

PWA · 行動2025

分帳 moneyShare

長按拖曳,把一筆金額平均分給多人。以「分」為單位精算餘數,總和永遠對得上;可安裝到手機、離線使用。

React · Vite · Tailwind CSS · PWA

macOS · 原生應用2026

檔案瘦身 compressPDF

把 PDF、圖片與影片壓縮到你指定的大小。以品質階梯與抽樣預估演算法,在畫質與體積之間,安靜找到剛剛好的那一格。

Swift · SwiftUI · PDFKit · AVFoundation

urban-forest-atelier.html
Urban Forest Atelier 概念提案頁:米色紙感排版與建築規格

建築 × 3D · 進行中2026

Urban Forest Atelier · dreamHouse

一戶 232 平方公尺頂樓住宅的完整技術設計——把十個房間、材質與燈光拆解到公尺與 Kelvin,並以 Blender Python 腳本自動生成建築量體。可走進去的 Three.js 展廳,是下一步。

Blender · Python · 技術設計文件 · Three.js(規劃中)

/ 更多

更多輸出 Archive

未被編號、卻同樣喜歡的一些輸出。橫向滑動瀏覽。

生成輸出 B:綠色調的線性紋理構成。
piece-b · generative
生成輸出 C:層疊的幾何線環。
piece-c · generative
生成輸出 D:柔邊漸層色場。
piece-d · generative
生成輸出 E:交錯的多邊形線稿。
piece-e · generative
雙色圓形構成:藍紫與綠交錯。
circles-duo · generative
深色波狀光紋輸出。
waves-dark · generative
/ 關於

關於 About

一個喜歡躺著
享受美食的靈魂。

我是郭貞妤,政大的學生。日常在資料分析、生成藝術與前端開發之間來回——用 R 讀懂一堆文字裡的聲量,用 p5.js 讓亂數長成一件作品,再把它們接進網頁裡。

安靜地做,慢慢地長。這座小小的線上美術館,就是把這幾件事放在一起的地方。