ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
A local LLM‑type learning app you can use at your own pace. It manages review with a memory algorithm (FSRS) and an AI partner runs in the browser.
AI translation
自分のペースで使えるローカルLLMタイプの学習アプリ。記憶のアルゴリズム(FSRS)で復習を管理し、ブラウザ内で動く AI がパートナーになります。
EducationTypeScript · CSSGitHub @MasakiNiwaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
ローカルLLMタイプの学習アプリ
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
記憶のアルゴリズム(FSRS)で復習のタイミングを管理し、その上にブラウザの中で動くローカル AI(Gemma 4 など)が 学習パートナーとして乗っています。教材は外部の高性能な AI に作ってもらい、取り込んで使えます。Read the full README ↗
自分のペースで使える、ローカル LLM タイプの学習アプリ
記憶のアルゴリズム(FSRS)で復習のタイミングを管理し、その上にブラウザの中で動くローカル AI(Gemma 4 など)が 学習パートナーとして乗っています。教材は外部の高性能な AI に作ってもらい、取り込んで使えます。
🌐 公開ページ: https://masakiniwa.github.io/LLLM-Study/
推奨環境: WebGPU に対応した最新の Chrome / Edge(PC・Android)。学習カードだけならモデルは不要です。
npm install
npm run dev # 開発サーバー
npm run build # 本番ビルド(dist/)
npm run lint # ESLint
npm run typecheck # TypeScript
npm test # Vitest
npm run format # Prettier
npm run packs # サンプル教材の検証と、一覧・JSON Schema・仕様書の生成
npm run licenses # サードパーティのライセンス一覧の生成
main ブランチへの push で GitHub Actions が GitHub Pages にデプロイします
(リポジトリの Settings → Pages → Source を GitHub Actions にしてください)。
public/packs/<パックの id>.json に 教材パック形式 の JSON を置き、npm run packs:lint で
形式と作り方の目安(選択問題の正解の位置の偏り・同じ問題の重複など)を確かめてから、npm run packs を実行して
生成された public/packs/index.json などと一緒にコミットします(CI で形式を検証します)。
一覧の並び(おすすめ順)は scripts/build-packs.ts の RECOMMENDED_ORDER で決めます。
| 分野 | 採用技術 |
|---|---|
| 記憶 | ts-fsrs(FSRS-6) |
| 推論エンジン | @litert-lm/core(LiteRT-LM JS API, WebGPU / Wasm) |
| データ | Dexie(IndexedDB), zod(教材の検証・JSON Schema), date-fns |
| ビルド | Vite, TypeScript |
| UI | React, Tailwind CSS, lucide-react, sonner, react-markdown |
| 状態管理 | Zustand |
| ルーティング | wouter(ハッシュルーティング) |
| Worker 通信 | Comlink(Engine Worker・Data Worker) |
| テスト / 品質 | Vitest, fake-indexeddb, ESLint, Prettier |
利用しているサードパーティ製ソフトウェアの一覧は THIRD_PARTY_NOTICES.md
(ライセンス全文はアプリのヘルプ画面)を参照してください。
サンプル教材は本リポジトリの作者が作成したものです(AI を利用して作成したものを含みます。出典は各パックの source に記載)。
AI モデルは本リポジトリに含まれず、各モデルのライセンス・利用規約が適用されます。