Opentrons Labworks Inc
Opentrons Flex와 OT‑2용 프로토콜 작성 및 실행 소프트웨어
극단적 간결함의 영양·체중 추적 도구, 트렌드·목표·일일 분석 제공
# NutriFlow Minimal Daily Nutrition & Weight Tracking 极简每日饮食与体重趋势记录工具 Minimal Apple-style nutrition and weight tracking tool with trends, goals, and daily analysis.
건강HTML · JavaScriptGitHub @seiya058904온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Consistency is easier to understand when you can see it.
NutriFlow brings everyday records and longer-term changes into one quiet workspace. It is a personal tracking tool—not a calorie prescription, a diet plan, or a substitute for medical advice.
An iOS-inspired interface: grouped entry form, at-a-glance daily cards, and a trend chart with your 7-day average and personal target (shown above).
On phones, a frosted bottom tab bar jumps between sections, and the dark mode follows the iOS graphite palette.
Record what matters to you, then return to see how the days fit together.
No application server, account, or package installation is required for everyday use. The interface is in Simplified Chinese; this guide is in English.
[!IMPORTANT] Use the correct entry.
NutriFlow.htmlis the clean, official standalone application. The repository'sindex.htmlcontains development/demo seed data and extra PWA wiring; it is not the official offline distribution file. GitHub Pages publishes the cleanNutriFlow.htmlcontent, not the seeded development entry.
NutriFlow stores your records and preferences in the current browser's localStorage. Ordinary tracking does not upload your entries to a server or synchronize them with an account.
| Format | Best for | Includes |
|---|---|---|
| CSV | Spreadsheets and simple record review | Daily measurements |
| JSON | Record-only interchange and older data formats | Daily record array |
| Full backup | Moving or restoring your complete tracker state | Records, personal targets, and theme |
Moving between the website and an offline HTML file? They do not automatically share data. Export a full backup from the original location, then import it in the destination.
[!WARNING] Local storage is not a cloud backup. Clearing site data, switching browsers, changing devices, or using a different file origin can make existing records inaccessible. Export a full backup before making those changes. Browser behavior for
file://storage may vary.
These safeguards protect data integrity, but they do not replace keeping a separate exported backup.
CSV or tab-separated rows use this fixed order: date, intake (kcal), weight (kg), protein (g), water (ml). Keep an empty column when a measurement is missing; do not shift later values left. These sample rows omit a header:
2026-01-01,1800,70.0,100,2000
2026-01-02,1750,,105,2100
Labeled plain text can omit optional measurements and use a different order:
2026-01-02 protein 105g intake 1750kcal water 2100ml
Choose one example for the preview, check the field values, then confirm the import. These are sample records, not recommended personal targets.
NutriFlow is built with plain HTML, CSS, and JavaScript. Each app entry contains its own markup, styles, and scripts; there is no npm package, framework build, or runtime dependency.
| Path | Purpose |
|---|---|
NutriFlow.html | Canonical seed-free standalone and Pages source |
index.html | Development/demo variant with intentional seed data and PWA integration |
test-reliability.js | Persistence, import, backup, and shared-logic regression tests |
test-parity.js | Checks shared structure, styles, and application behavior across both HTML entries |
check-html-syntax.js | Validates inline JavaScript syntax |
check-repo-structure.js | Checks repository entry points and expected seed boundaries |
manifest.json · sw.js | PWA resources used by the development/demo entry |
From the repository root, with Node.js available:
node test-reliability.js
node test-parity.js
node check-html-syntax.js
node check-repo-structure.js
For UI or storage changes, the repository also includes tests/browser-regressions.py, which exercises browser workflows through Python Playwright with Chromium. These testing tools are not dependencies of the application itself.
The Pages workflow validates the repository and publishes a clean copy of NutriFlow.html. When editing application behavior, keep both HTML versions aligned except for the intentional seed/PWA differences. Preserve existing storage keys, data compatibility, and transactional save/restore behavior; see AGENTS.md.
No repository-wide open-source license is currently declared. Public visibility does not by itself grant unrestricted permission to copy, modify, or redistribute the project.
NutriFlow is a personal record-keeping tool, not a medical or nutritional recommendation service. Its value is in making your own entries and trends easier to understand.
The public website uses Cloudflare Web Analytics for aggregate page visits and performance. The beacon loads only on seiya058904.github.io; local previews and offline copies do not load it. No game saves, journal entries, map contents, or form values are passed to the analytics integration. Statistics start after deployment and do not recover earlier traffic. See Cloudflare's privacy policy.