Android calorie tracker with AI meal analysis
Find a file
Daniel 521dfada28
Some checks are pending
Android CI / build (push) Waiting to run
Remove unused Gradle wrapper artifact
2026-05-17 17:43:49 +02:00
.forgejo/workflows Add Calorie AI Android app 2026-05-17 17:43:16 +02:00
app Add Calorie AI Android app 2026-05-17 17:43:16 +02:00
.gitignore Add Calorie AI Android app 2026-05-17 17:43:16 +02:00
build.gradle Add Calorie AI Android app 2026-05-17 17:43:16 +02:00
README.md Add Calorie AI Android app 2026-05-17 17:43:16 +02:00
settings.gradle Add Calorie AI Android app 2026-05-17 17:43:16 +02:00

Calorie AI Android

Native Android calorie tracker with optional meal images and admin-configurable AI models.

Features

  • Add meals by description, portion estimate, and optional image.
  • Analyze meals through OpenAI-compatible chat completions.
  • Uses a vision model for image interpretation when an image is attached.
  • Uses a tasking model to estimate calories, macros, and notes.
  • Stores daily meal entries locally on device.
  • Admin settings control API base URL, API key, vision model, and tasking model. The two model fields can contain the same model name.

Build

Open this folder in Android Studio and run the app configuration, or build with Gradle if available:

gradle :app:assembleDebug

Forgejo Actions builds the debug APK on every push to main and uploads it as the calorie-ai-debug-apk artifact.

AI Endpoint

The app expects an OpenAI-compatible endpoint at:

{API base URL}/chat/completions

Example base URLs:

  • https://api.openai.com/v1
  • An emulator host-loopback URL ending in :11434/v1 for a local OpenAI-compatible service

Default admin PIN is admin. Change it in the Admin AI Settings panel after first launch.