Jamorham
Nightscout용 xDrip+ 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Prends ton plat en photo. On s'occupe du reste. Application de suivi calorique : une photo suffit, l'IA estime les calories et les macros du plat. Compter ses calories est fastidieux : peser, chercher chaque aliment, additionner. TrackBoii réduit ça à un geste. 1. Photo du plat, avec ou sans précisions (nom, poids, ingrédients), ou simple description texte. 2. L'IA estime les calories, protéines, glucides et lipides. Tout reste modifiable. 3. Un repas habituel ? Enregistre-le en preset : la prochaine fois, un tap suffit.README 전문 보기 ↗
Prends ton plat en photo. On s'occupe du reste.
Application de suivi calorique : une photo suffit, l'IA estime les calories et les macros du plat.
Compter ses calories est fastidieux : peser, chercher chaque aliment, additionner. TrackBoii réduit ça à un geste.
Un questionnaire au premier lancement calcule les besoins quotidiens selon l'objectif (perte, maintien, prise de muscle).
| Front | React 19, Vite, React Router, CSS sur mesure (design glassmorphism) |
| PWA | vite-plugin-pwa (Workbox), police auto-hébergée, cache hors ligne |
| Back | Firebase Auth, Cloud Firestore (règles de sécurité par utilisateur) |
| IA | API Gemini Flash (vision + sortie JSON structurée), appelée depuis une Netlify Function |
| Hébergement | Netlify (site statique + fonction serverless) |
| Tests | Vitest |
Détails dans docs/architecture.md.
Mode démo (données fictives, sans compte ni clé API) :
npm install
npm run demo
Mode complet (Firebase + IA) : copier .env.example en .env, le remplir, puis :
npx netlify dev
Le pas-à-pas complet (création du projet Firebase, clé Gemini, déploiement Netlify) est dans SETUP.md.
npm test # tests unitaires (logique, cascade IA, validation)
npm run test:rules # règles Firestore sur l'émulateur (Java 21 requis)
npm run build # build de production
src/
├── screens/ # un fichier par écran (Today, Add, Result, Stats…)
├── components/ # Shell (layout), MealSheet, primitives UI
├── data/ # DataContext (Firestore), UiContext (thème, toasts, brouillon)
└── lib/ # logique pure testée : objectifs, dates, stats, image
shared/ # schéma et normalisation de la réponse IA (front + serveur)
netlify/functions/ # analyze.mjs : appel sécurisé à Gemini
firestore.rules # règles de sécurité
Design et conception de l'interface : YanzBoii.