Giter Club home page Giter Club logo

opennutritracker's Issues

Feature: Add custom kcal

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.

Feature Request: calculate daily calories burned by calorie intake and weight differences.

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.

Feature: Self-hosted sync server

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:

  • Option to specify custom Open Food Facts server
  • Sync user profiles across devices
  • (Optional additional feature on-top of this) Web interface

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.

Bug: new "Recent" tab doesn't seem to update anymore (?)

(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?).

Calculated calories in UI

Congrats on the release. Been following for a while

Got a few issues regarding calories calculation

  1. Seems like I'm not able to change any calculation/macros goal in the settings?
  2. Calories shown after on-boarding (maintenance calories) are different with what's displayed on main screen (calories calculated per goal). Not sure if that's intended, but it's quite confusing
  3. It would be awesome seeing different calculated calories somewhere (probably by clicking calories goal on main screen?) the way it is implemented here https://tdeecalculator.net/. Knowing BMR and maintenance calories is helpful sometimes.
  4. 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

upd:

  1. 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

Feature: User set macro calculations

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.

Feature: Add option that can hide activities.

Add the option to hide the activities for those of us who want to see only what is related to nutrition (Meals, weight, fasting, water) since we use another application for the activities.

Share Items via Bluetooth(?)

When preparing a meal, I'd like to share the ingredients with my wife, so she doesn't have to go through the same steps again. Maybe in combination with #66 this would be most helpful.

Feature: Generic activities with custom calorie consumptions

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.

Feature: Add picture to custom meals

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!

Feature: copy entries between days

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.

Feature Idea: Add a sortable list view to the diary entries, with macro-nutrient breakdown

Which of the foods that I ate today had the most calories, the most fat, the most protein? What if there were a diary view that could be sorted by how much each food had contributed to the total macro-nutrient intake for that day? "Ah yes, that pie and ice cream, top two items on the list, really threw me over my calorie budget for the day! Oh, I see the lean chicken breast was my top protein provider." And, wouldn't it be neat if each food on the list had a horizontal bar graph of its macro breakdown? Now you can know at a glance just how healthy that monte cristo sandwich was compared to the side salad.

This was just an idea I wanted to share. I think this app is off to a good start, and I'm very glad that something like this exists as open-source software.

[Feature request] Export database to excel

Hello @simonoppowa!

Than you again for this app!
Please if you have time and patience implement this:

Export database to excel.

It is currently not implemented and would be huge help to me to print it and analyze the data.

Thank you for your time!

Supabase Dump

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.

Feature: create compound meals

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.

Support for more "recent" foods

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).

Feature: add a way to backup/export database

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).

Bug Report: Incorrect TDEE

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.

Bug: App only supports binary genders

The app only supports two genders and also assumes all people of these genders have the same calorie formula.

Suggestion:

  • Add gender option "other"
  • implement #61 as a slider
  • Indicate average female and male calories on the slider

Feature: Weight Tracking

For many people using this app, a place to store a weight measurement each day would also be a good additional piece of data.

Custom Calorie goals

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

Feature: edit (food/activity) entries

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.

Feature Request: Add water tracker

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

Feature Request: Express logged foods in terms of serving sizes

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.