Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
冷凍弁当の在庫を管理するアプリ。配送予定と食事ルールから在庫を自動計算します。
Translation pending
LifestyleJavaScript · HTMLGitHub @grr9rh49kz-cloudOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
冷凍弁当(ベルーナなど)の在庫を、配送予定と食事ルールから自動で計算するアプリです。 GitHub Pages で公開できる静的サイトで、サーバーもデータベースも不要。GitHub の無料プランだけで使えます。 • 毎週 火曜 17:00/木曜 17:00/土曜 12:00 に 1食 • 8月の水曜/第5水曜/水曜が祝日 の日は 12:00 に 1食 • 水曜の条件が重なっても(例:8月の第5水曜)その日は 1食として数えます • 条件はすべて設定画面でオン・オフできます 1. アプリを開き、ホームの 「在庫の個数を入力する」 で、いま冷凍庫にある個数を登録します。 2. 配送タブで、到着日と個数(既定10個)を登録します。 3. あとは、食べた数が予定と違ったときにホームやカレンダーで +/− を押して直すだけです。 食べた数が予定どおりなら、操作は不要です(自動で減ります)。 1. この端末に自動保存(既定・設定不要) 変更するたびにブラウザの localStorage へ自動保存されます。同じ端末の同じブラウザで開けば、そのまま続きを使えます。 2. バックアップファイル(機種変更・別端末へ移すとき) 設定タブ →「バックアップを書き出す」で JSON ファイルを保存。新しい端末では「バックアップを読み込む」で復元します。Read the full README ↗
冷凍弁当(ベルーナなど)の在庫を、配送予定と食事ルールから自動で計算するアプリです。 GitHub Pages で公開できる静的サイトで、サーバーもデータベースも不要。GitHub の無料プランだけで使えます。
| 機能 | 内容 |
|---|---|
| 在庫の自動計算 | 基準の在庫 + 配送 − 食事 で、いまの在庫と今後の推移を計算 |
| 配送の登録 | 到着日はランダムでOK。個数は既定 10個(設定で変更可)、1件ずつ個数も変更可 |
| 食事ルール | 火曜17:00・木曜17:00・土曜12:00 に1食/8月の水曜・第5水曜・水曜の祝日 12:00 に1食 |
| 食べた数の修正 | 予定ごとに +/− で修正(0=食べなかった、2以上=多く食べた)。メモも残せる |
| 臨時の記録 | 予定外に食べた分、廃棄などの在庫補正、実数での数え直し(棚卸し) |
| カレンダー | 月ごとに 🍱食事・📦配送・その日の終わりの在庫を一覧。日付を押すとその日を編集 |
| 在庫切れ予測 | 「このままだと ○月○日に在庫切れ」を表示。残りが少なくなると色が変わる |
| 祝日の判定 | アプリ内で計算(振替休日・国民の休日を含む)。外部サービス不要 |
食べた数が予定どおりなら、操作は不要です(自動で減ります)。
変更するたびにブラウザの localStorage へ自動保存されます。同じ端末の同じブラウザで開けば、そのまま続きを使えます。
設定タブ →「バックアップを書き出す」で JSON ファイルを保存。新しい端末では「バックアップを読み込む」で復元します。
データを、このリポジトリの data/inventory.json にコミットして共有します。
トークンの作り方:
トークンはお使いの端末のブラウザ(localStorage)にのみ保存され、公開されるページやバックアップJSONには含まれません。 共用のパソコンでは「GitHubに保存」を使わず、バックアップファイルでの持ち運びをおすすめします。
「変更を自動でGitHubに保存する」をオンにすると、操作の数秒後にまとめてコミットされます。
main ブランチに取り込みます(プルリクエストをマージ、など)。Deploy from a branch、Branch を main / / (root) にして Save。追加の設定やビルドは不要です(.nojekyll を置いてあるので、そのまま配信されます)。
index.html 画面の構造
css/style.css スタイル(スマホ優先・ダークモード対応)
js/util.js 日付・DOMの共通処理
js/holidays.js 日本の祝日計算(振替休日・国民の休日を含む)
js/engine.js 食事予定の生成と在庫計算
js/store.js 保存(localStorage/JSON/GitHub同期)
js/app.js 画面の組み立てと操作
data/inventory.json GitHub同期で使うデータファイル
manifest.webmanifest ホーム画面に追加するための設定
スマートフォン・パソコンの最近のブラウザ(Safari / Chrome / Edge / Firefox)。 外部のライブラリやサービスは使っていないため、オフラインでも一度開いたページはそのまま操作できます。