尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
생활환경·증상·예산·복용 선호를 입력하면 영양제 조합, 복용 시간표, 구매 링크를 추천하는 개인 프로젝트입니다. 기획은 PRD.md에 있습니다. 의학적 진단을 대체하지 않으며, 전문가 검수를 거치지 않은 개인 프로젝트입니다.檢視完整 README ↗
생활환경·증상·예산·복용 선호를 입력하면 영양제 조합, 복용 시간표, 구매 링크를 추천하는 개인 프로젝트입니다. 기획은 PRD.md에 있습니다.
의학적 진단을 대체하지 않으며, 전문가 검수를 거치지 않은 개인 프로젝트입니다.
npm run dev # 개발 서버 (http://localhost:3000)
npm test # 엔진·설문 테스트 (페르소나·안전 규칙·무작위 입력 2,000건)
npm run validate:data # data/*.json 무결성 검사
npm run typecheck # 타입 검사
npm run lint # 린트
app/ Next.js 화면 — / 시작, /survey 설문, /result 결과(임시)
components/ survey/ 설문 단계 화면, ui/ shadcn/ui
lib/survey/ 설문 선택지·상태·검증
lib/engine/ 추천 엔진 — 순수 TypeScript 함수, 브라우저에서 실행
index.ts recommend(input) 진입점
score.ts 1. 증상·생활환경 → 영양소 점수·등급, 레드플래그
safety.ts 2. 약·질환·알레르기 금기, 상한(UL) 검사
match.ts 3. 예산·제형·알약 수·범위 조건에서 제품 조합
schedule.ts 5. 복용 시간표 (한 번에 / 나눠서 / 교대근무)
data/ 영양소·증상·규칙·제품 데이터 (설명: data/README.md)
tests/ 엔진·설문 테스트
scripts/ 데이터 검사 스크립트
import { recommend } from "@/lib/engine";
const result = recommend({
profile: { sex: "male", age: 29, pregnancy: "none", medications: [], conditions: [], allergies: [], diet: "omnivore" },
lifestyle: { job: "screen_intensive", shift: "day", workEnv: ["indoor", "long_screen"], /* ... */ },
symptoms: [{ id: "eye_strain", frequency: "daily", duration: "1m", priority: true }],
emergencies: [],
preferences: { durationMonths: 3, monthlyBudget: 30000, forms: [], pillSize: "any", maxPillsPerDay: 4, mode: "once", scope: "domestic" },
});
result.status; // "ok" | "emergency" | "consult_only"
result.items; // 추천 제품 (등급, 이유, 주의사항, 월 비용, 구매 링크)
result.schedule; // 복용 시간표
result.unmet; // 채우지 못한 영양소와 이유 (예산·알약 수·제품 없음·안전 상한)
result.redFlags; // 진료 권유