尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證DECA-style practice: blueprint exams, vocab, and an AI role-play judge (beta)
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Cluster exams weighted to the official 2026–27 blueprint, spaced-repetition vocab, and live voice judges you present to out loud: role-plays for every DECA role-play event, plus the Pitch Room (DECA Judge for business plans, Q&A Drill, Shark Tank, Cold Call, Professional Selling). See PLAN.md for the roadmap.
npm install
npm run dev:vinext # http://localhost:3001 (needs `npx wrangler login` for the AI binding)
npm run deploy:vinext # deploys to Cloudflare Workers
No API key needed. The AI runs on Cloudflare Workers AI (@cf/openai/gpt-oss-120b for the judge and scoring, MeloTTS for the judge's voice) on the account's free daily allowance. app/api/ai/route.ts stops at 9,000 of the 10,000 free neurons a day, so it never bills; a full role-play costs about 360, so roughly 25 sessions a day. The limit resets at 8 PM Eastern.
| Area | Where |
|---|---|
| Event / level picker, weak-area dashboard | app/page.tsx |
| Blueprint mock exams, topic drills, missed-question review | app/exam/page.tsx, lib/deca.ts |
| Flashcards (Leitner boxes) and 60s Blitz | app/vocab/page.tsx |
| Role-play: scenario from real PIs → prep timer → live voice judge with 2 follow-ups → 2026–27 evaluation form | app/roleplay/page.tsx |
| Pitch Room: DECA Judge, Q&A Drill, Shark Tank, Cold Call, Professional Selling | app/room/page.tsx, lib/personas.ts |
| Live voice engine (mic, speech-to-text, turn-taking, recording, delivery metrics) | lib/room.ts, components/LiveRoom.tsx |
| Judge prompts and scoring | lib/judge.ts, app/api/ai/route.ts |
| Official 2026–27 evaluation forms | lib/forms.ts (npx tsx lib/forms.ts checks every form totals 100) |
| Question bank (818), vocab, blueprint, BA Core PIs | data/ |
Members sign in with email and password. Only emails on the member list (the Members page, admins only) can get in: adding someone gives a one-time invite link where they set their password, and New link resets a forgotten one. Each member's history and progress are saved to their own account in the pitchprep D1 database (schema.sql), so nobody sees anyone else's.
data/items.generated.json holds 401 original items added Oct 2026 so mock exams don't repeat. Have a strong competitor review them, then move the good ones into data/items.json. (scripts/generate-items.mjs still uses the Anthropic API and needs a key.)
Content rule: everything must be original. Never paste in DECA+ exams/scenarios or questions from other prep sites.
/privacy). Answers are sent to an AI service, members are minors, and each member's results are stored in their account.Re-check the scoring forms each season. lib/forms.ts follows the 2026–27 DECA Guide and DECA's 2026 sample events: Novice/Developing/Proficient/Exemplary levels, Solution and Career Competencies rows, Team Decision Making cut to 5 PIs. Marketing Management Series was dropped for 2026–27.
npm run check validates every question and prints how full each cluster's mock exam is. Run it after adding questions.