simonoppowa / opennutritracker Goto Github PK
View Code? Open in Web Editor NEW๐ด OpenNutriTracker is a free and open source calorie tracker with a focus on simplicity and privacy.
License: GNU General Public License v3.0
๐ด OpenNutriTracker is a free and open source calorie tracker with a focus on simplicity and privacy.
License: GNU General Public License v3.0
Sometimes I enter the wrong amount of something. Currently the only way to correct this is to delete the entry and re-create it, which is cumbersome.
I would imagine a small โ๏ธ button or โ menu with "edit" option on the item cards that open the add item form pre-filled with the appropriate values.
Congrats on the release. Been following for a while
Got a few issues regarding calories calculation
upd:
- What is the strategy used to calculate cutting calories? Both of my maintenance and cutting calculated calories are different comparing to tdeecalculator.net. I'm aware that they utilize different equation, but difference if quite huge - around 500kkcal
Found out in the code. -500 or +500 of calculated TDEE.
upd:
Diary also shows my maintenance calories instead of cutting calories
(I think it is related PR #52, but I'm not 100% sure)
Since a few days I've noticed that "recent meals" is sorted by "most frequently used" and is searchable, which I like so very much (๐), but on the other hand it seems that it is now a fixed list: i.e. nothing got added to it since the first day I seen it in the new format, not even foods I manually added already 3 or 4 times since.
I'm running on latest Google Play release, which is 0.6.12
at the moment to me (even though the last release on this github is only 0.6.11
?).
Add generic activity by providing burned calories in kcal
The current approach for adding activities by using information from the "2011 Compendium of Physical Activities" is a great to simplify the matter for casual athletes.
Nevertheless, some users may already use fitness trackers that provide accurate information about burned calories per activity.
Implementing connections between fitness apps and OpenNutriTracker will probably conflict with privacy principles.
A privacy friendly and low effort solution would therefore be a feature to manually add activities with custom calorie consumption.
I feel it would be very important to have a way to backup the database, maybe in a format open enough that it can be human-readable too and/or read by other programs. I would especially like to be able to backup locally (e.g. in a Syncthing folder) as I don't like to rely on the cloud (and thus have Google backup disabled).
Could you add the option the set you calorie goals as a custom number instead of only allowing the ones from the app. So you have more configurabilty
Currently, the list of activities is a bit barebones. The ability to calculate how many calories an unlisted activity burns would be helpful for determine Base Metabolic Rate, and also how much your routine daily activities burn. For example, I work in a machine shop bending steel. I burn substantially more calories on a workday than I do on off-days, and being able to accurately track calories burned would be helpful.
I disagree with the TDEE formula, so I would personally love a way to add a custom kcal goal, instead of maintain/lose/gain weight.
I find that in my rotation I very often have to re-instert the same custom foods, it would be nice to have more slots for recent ones (at least a quick fix, eventually it would be nice to save them forever maybe with tags or some tree hierarchy, but more "recents" would be quite an improvement as is).
The items retrieved from the database all come with pics, which really amps up the search speed and makes the whole visual experience seamless. Adding images to custom meals would be a game-changer too!
For example a user cannot see the protein intake of a day from the past. That would be neat though.
In the calendar view the user can only add items to a category (e.g. "Snacks") if there's already something there. If not it's not possible to add snacks for that day. Would make sense though.
Version: v0.6.11 (apk from release)
Activity: Sedentary
Goal: Lose Weight
Weight: 85.0 KG
Height: 175 cm
Age:28
Gender: Male
Calculated Kcal: 2179 (should be 1679)
Changing the goal just adds 500/1000 to it.
Suggestion: Add your own daily kcal as a goal or substract 500kcal from each level (I'll try to find the issue and make a commit myself)
Other than that, the app works perfectly.
I would like to create a food item as a combination of other food items. Currently, if I want a custom food item, I have to calculate and enter the macronutrients myself. A recipe-like editor where I just have to enter the ingredients (other food items) and their respective amounts would help a lot.
The user can only delete an entry but not edit it. Would be very good UX though.
Title says it all. A way to track how many units of plain water you've drank would fit nicely here. For a bonus to that feature, you can opt to select drink mixes that you may have added in as well
I appreciate the calculated macro percentages but I'd like to be able to manage my own. Like "carbs 40%, protein 30%, fats 30%".
Or have alternative calculator providers.
Hi,
I am using version 0.6.12
(CalyxOS version 5.4.1
(Adroid 14)).
If I am adding a user definded meal (Benutzerdefinierte Mahlzeit erstellen?
), selecting the meal unit (Mahlzeiteinheit
: g, ml, g/ml) resets prior entries.
Best regards. Wolfram
When I scan the barcode on a package of food (e.g. a bag of chips, a can of soup, etc.), it's counterintuitive that the default assumption is that I've eaten 100 grams of the product (rather than 1 serving, as described on the label).
Additionally, if I know I've had some multiple (like 1.5x or 2x) of servings, I'm seemingly expected as a user to open up a calculator app, read the weight off the package, divide that by the labeled "servings per container", and multiply that by the number of servings I've had to get the desired consumption amount in grams (and then switch back to the app, and enter that value).
In competing apps, the looked-up metadata includes the indicated serving size and I can easily just change the default (in servings) from "1" to some other amount (and the other values on the diary entry will scale accordingly). And, importantly, this multiplication is only associated with the diary entry and not the food definition itself (so I can easily have 2 servings today and 3 tomorrow).
Thanks for building this and releasing under the GPL! It's off to a promising start, and with some adjustments I could see it being a daily driver for myself and others.
Would it be possible to get a supabase schema and data dump so I could try to improve the relevancy for the food item search.
I've added custom meal item but not able to see it anywhere. Search also gives me nothing
I often eat similar things, and while the "recent" tab helps, it would seem faster to just copy and paste some items from a previous day.
For many people using this app, a place to store a weight measurement each day would also be a good additional piece of data.
Sometimes I add an item to the wrong section (breakfast/lunch/...) and would like to move it without having to delete and re-create it.
When the time is possible, it would be desirable to have some form of OPTIONAL sync server that you can configure within the app, such an addition should facilitate the following features:
If these features could be added it would be much appreciated!
If I find the free time I will attempt to implement such features myself if you do not have the time to get around to it.
Under setting, the Units page, selections are greyed out and do not seem to allow to be changed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.