FoodYou、またはサブスクリプションもデータ漏洩もないオープンな栄養トラッカーを探した話
App StoreやGoogle Playで一般的なカロリーカウンターを開いてみてください。ソーシャルメディアへの強制登録、月額500ルーブルのプレミアムサブスクリプションを勧めるバナー、有料バーコードスキャナーが出迎えてくれます。アプリのネットワークアクセスをブロックすると、おそらく動作しなくなるでしょう。
ポーランドの開発者Mateusz Maksimowiczも同じ問題に遭遇し、独自の栄養日記を作成しました。このプロジェクトはFoodYouと呼ばれています。Kotlinで書かれたAndroidアプリです。完全にオフラインで動作し、アカウント不要、Material Youガイドラインに準拠して構築されています。

中身
最初に目を引くのはメインスクリーンです。ウィジェットシステムにより、必要なカードだけを组装できます。水や食物繊維の追跡が不要であれば、画面から削除してタンパク質目标和カロリーだけを保つことができます。




FoodYouの主な機能:
- 3つのオープンソースから製品データを取得:Open Food Facts、USDA FoodData Central、スイス栄養データベース。
- 基本的なマクロとカロリーだけでなく、维生素やミネラルも計算。
- 複雑なレシピの組成を計算。生材料を追加すると、プログラムが自動的に完成品の最終的な栄養価を100グラムあたりで再計算。
- Material Youを通じて、Androidシステムの色にインターフェースの色パレットを合わせて調整。
すべてのデータはデバイス上に残ります。コードにはアナリティクストラッカー、广告、クラウド接続用の重いネットワークライブラリは含まれていません。
オープンソースへの珍しいアプローチ
このアプリはGPL-3.0ライセンスで配布されており、ビルドはF-DroidとGitHub Releasesで公開されています。このプロジェクトには正直な再現可能なビルドがあります:F-Droidの署名ハッシュがGitHubのリリースと一致します。
リポジトリの説明には珍しい詳細が含まれています。著者はソースコードを開示しましたが、すぐに警告を発しています:コードのプルリクエストは受け入れないということです。理由は単純なビジネス上の実用性—ライセンスと、アプリが彼に少額の収入をもたらしているという事実です。GitHubにとっては珍しいアプローチですが、正直です。それでも、まだプロジェクトを助けることはできます:著者はCrowdinでの翻訳、バグレポート、機能リクエストを受け付けています。
ビジュアルデザインは、人気のあるRSSリーダーReadYouから明らかにインスピレーションを得ています。そしてそれはうまく機能しました。インターフェースはクリーンで、ごちゃごちゃしたアニメーションやポップアップがありません。
代替案
オフライン栄養日記というアイデアに興味があるが、他のオプションと比較したい場合は、著者自身が同様のオープンソースプロジェクトを共有しています:OpenNutriTracker、Waistline、Energize、FitBook。
結論
FoodYouは、商用替代品での攻撃的な収益化に疲れ、プライバシーファーストのアプローチを重んじる人向けです。このアプリは1つの特定のタスクを行い、個人データを収集しようとはせず、機内モードでも正常に動作します。Androidを使用して食事を跟踪しているなら、確かに試してみる価値があります。
関連プロジェクト