Repository navigation
Life Tracker build 581
Life Tracker build 581
🛠️ Food fixes after the first run
✨ New
-
Gallery on the Add food page. Camera, Gallery, Barcode and Label now sit together under the search box. Gallery reads a photo you already have.
-
Add any number on the check page. Under Fix the numbers you can now change fibre, sugar, sodium, saturated, mono and poly fat, and every vitamin, mineral or nutrient of your own, not only calories, protein, carbs and fat. The ones with a value show as tiles like the main four, and tapping any tile opens the editing fields.
-
Your daily goal updates by itself. Save your Body setup and the daily calorie goal (and its protein, carbs and fat) is set from it, then follows your weight when you weigh in. Switch Keep my daily goal up to date off, or type a goal by hand, and it stays as you set it.
-
Stats understand a line with several foods. "Chicken curry and roti" or "2 rotis, 1 katori dal" counts as a chicken curry, a roti and a dal. Eaten most and the page of a food (last eaten, 7/30/90 days, all time) look at each food on its own, and "roti" and "rotis" are the same food. Nothing you logged is changed.
-
An AI page in Settings, and OpenRouter. Settings has a new AI section. Choose Google Gemini or OpenRouter, paste the key, and set the quick and think-harder models. With OpenRouter you can browse its whole model list (search, only models that read photos, only free ones, with prices) and tap one to use it. Each provider keeps its own key and models, "Test the key" checks both models, and the keys stay on the phone and out of backups. The pop-up that asks for a key the first time uses the same form.
-
Your own portion weights. Settings → My portions: weigh your roti, katori or spoon once and write it down. Photo and typed-meal reading is told your sizes and uses them instead of the usual ones.
-
Warnings for numbers that look wrong. Calories that do not match protein, carbs and fat (more than a fifth apart), more than 900 kcal in 100 g, macros adding up to more than 100 g in 100 g, and very large amounts (3 kg or more, or 3500 kcal in one entry, like "20 kg steak") now show a "Look again" line on the check page, the add sheet and the new-food form. Nothing is blocked.
-
Where each number came from. A meal now remembers whether it was a photo guess, a guess from your words, read from a pack label, from Open Food Facts, or typed by you, and whether you changed the numbers after. The page of a food shows the mix and tags each entry.
-
More on the page of a food. Total eaten (all time and in the last 7, 30 and 90 days, with the calories, protein, carbs and fat in all of it), smallest and largest helping, calories per 100 g across the times (so you can see a dish was not the same every time), what meals it was, and the time you usually eat it. The title no longer carries the amount ("500g masala biryani" is "Masala biryani").
-
Similar names stay apart. Masala biryani, Moradabadi biryani, Chicken biryani and plain Biryani are four foods with four pages. Each food's page lists the others with the same last word ("Looks similar, kept apart"), with how often you ate them. Tap one to open its page.
🔧 Fixed
- Wrong pictures in the food list. Chicken breast showed a banana and chicken thighs an apple, because a picture stayed on a cell when the list changed. Each food shows its own picture now.
- What to show is tidier: one short line per part, and a single Reorder mode instead of Up and Down on every row.
⬇️ Download
Get life-tracker.apk from the files below (under Assets) and open it on your phone. It installs over your old version and keeps all your data.
Android may ask once to allow installs from your browser or Files app. Google Play Protect may warn that the app is from outside the Play Store. Both are expected for your own app.
Commit 64d16fb · Everything that changed since the last release