~/projects / just-a-test
completed 2026—

Just-A-Test - iPAS 認證考試複習工具

— 以 Tauri 2 打造的跨平台桌面複習工具,內建 iPAS AI 應用規劃師中級考試抽認卡題庫,支援翻面動畫與答題結果分類,幫助考生高效備考。

以 Tauri 2 打造的跨平台桌面複習工具,內建 iPAS AI 應用規劃師中級考試抽認卡題庫,支援翻面動畫與答題結果分類,幫助考生高效備考。

STATUS
completed

專案總覽

專案簡介

Just-A-Test 是一個以 Tauri 2 封裝的桌面抽認卡複習工具,為 iPAS AI 應用規劃師(中級)認證考試而做。名字雖然隨意,卻實作了完整的學習流程:章節制進度、抽查複習、進度保存、弱點分析與弱點複習模式,前端全部寫在一個原生 HTML 檔案裡,不依賴任何框架。

核心理念

  • 精熟制進度:每張卡片答對 3 次才算學會,章節依序解鎖

  • 主動回想加抽查:有 20% 機率抽考先前已精熟的卡片,答錯就降級回當前章節

  • 資料驅動的弱點分析:以圖表與排行找出最常答錯的題目與章節


我的職責

作為本專案唯一開發者,我負責:

  • 設計章節制進度與精熟門檻規則

  • 實作模擬間隔重複精神的抽查與降級機制

  • 以 CSS 3D transform 製作翻面卡片動畫

  • 以 Canvas 繪製結果分析圖表

  • 整理 12 個章節、共 219 張卡片的題庫

  • 以 localStorage 實作帶版本鍵值的進度保存與續玩提示


核心功能

1. 章節制進度

  • 12 個章節依序解鎖,涵蓋深度學習架構、激活與損失函數、優化器、過擬合、特徵工程、評估指標、機率統計、降維與分群、NLP 與電腦視覺、模型部署與 AI 治理、機器學習流程與 Sklearn,以及陷阱題集中複習

  • 完成章節時有過場動畫

2. 精熟與抽查

  • 三階自評:會/模糊/不會,可用鍵盤 1/2/3 作答

  • 卡片會循環出現直到答對 3 次

  • 抽查答錯或模糊時,該卡降級回當前章節重新練習

3. 結果分析與弱點複習

  • Canvas 長條圖呈現各章節答錯次數

  • 各章節最常答錯 Top 4 與全域最弱卡片 Top 10

  • 弱點複習模式取答錯最多的 20 張卡片,循環到全部答對為止

4. 操作體驗

  • 空白鍵翻牌,方向鍵跳過卡片並播放投擲動畫

  • 自動偵測上次進度,提示繼續或重新開始


使用技術

  • Tauri 2:桌面應用框架,Rust 端只是精簡的容器殼

  • HTML / CSS / JavaScript:整個前端在單一 index.html

  • CSS 3D Transforms:翻面卡片動畫

  • Canvas API:結果分析圖表

  • localStorage:進度保存

  • JSON:題庫資料格式


開發挑戰與收穫

1. 不靠排程演算法的間隔重複

挑戰:完整的間隔重複(如 SM-2)需要複雜排程,對一個專注考前衝刺的工具來說太重。

解決方案:用 20% 機率的抽查加上答錯降級,保留對抗遺忘的核心效果,卻不需要排程負擔。

2. 零框架單檔前端

收穫:所有邏輯、樣式與標記都在一個檔案中,前端無需建置步驟,載入快、維護也簡單。


技術棧:Tauri 2、原生 HTML/CSS/JavaScript、Canvas API、localStorage
題庫:12 章節共 219 張卡片
用途:iPAS AI 應用規劃師中級認證考試備考

相關作品