Many of my friends use calorie trackers like Lose it! or MyFitnessPal. And I’ve heard many complaints about them locking basic functionality behind a subscription. The straw that broke the camel’s back was not allowing barcode scanning without a sub. I’ve been looking for a meaty, pun intended, side project to pick up and decided to try to do some good while saving some people money!
-
Built using Tauri in order to use Angular for the GUI and get mobile platform support.
-
Data is stored on-device using SQLite.
-
Initially I’m only targeting Android, I’d love to target iOS too but I don’t own any Apple devices to dev+test on.
-
I’d say it’s a “late alpha” as of right now. It has most but not all functionality, but has only been tested by me so there are likely small bugs that need to be found.
-
My wife really likes manatees, hence the name.
-
I’ve commissioned an artist for a logo so that should be coming by February.
Would love to hear people’s thoughts! Currently you’d have to build the app yourself, though I do have an item on my to-do list to generate signed APKs via a github action. Mostly I’m just looking to start spreading the word now and hopefully get some good feature requests or bug reports. If you’ve read this far, thanks for your time!
Edit: I figured out how to generate signed APKs via GitHub so I have a v0.2.0 Pre-Release up. It’s already led me to finding out there are some bugs on Samsung phones that don’t happen on my Pixel so please submit any issues you encounter! Thank you!
I’m down, using a cracked fitness pal to count calories right now. How will you build the food database? Can we crowdsource? Just ideas for now, get the basic app running and I’d love to help further.
Any thoughts on getting this into f-droid?
The food database is initially loaded with info from the USDA! That covers generic stuff like eggs or milk. Anything new is either added manually or sourced from the Open Food Facts database which is already crowdsourced.
I’m prioritizing Google Play but after that’s settled I’m open to f-droid as well. Most of the people I know that’ll benefit from this app the most wouldn’t know how to even install f-droid.
Throwing the APK out in GitHub with some instructions for Obtainium could be a good thing to do here as well!
Fair enough, whatever’s easier or most effective for you. Thanks for doing this!
There are multiple publicly accessible food databases out there. Waistline uses Open Food Facts and the USDA food database, for instance.
My wife really likes manatees, hence the name.
You sure it’s not because it’s meant to be
insulting“motivating?” I was audibly shocked when I read it, LOL.Yeah the name might stunt growth a bit. I immediately was reminded of this: https://www.forbes.com/sites/jeffbercovici/2013/04/03/whoops-target-inadvertently-offers-manatee-dresses-for-plus-size-women-twitter-notices/
He points out that “Manatee Gray” is a color found on many products across a range of categories on the Target website, some of them in women’s regular and even petite sizes.
In this case, he says, there were two different teams of buyers responsible for the “missy” and plus-size product lines, and the teams didn’t coordinate when they inputted the product information for the site. One team apparently used the color’s official name, while the other eyeballed it.
“We apologize for any discomfort this might have caused and are working to update the name of the dress to reflect Dark Heather Gray,” Thomas told FORBES.
They totally should’ve doubled-down and normalized all the sizes to “manatee gray,” LOL.
As a career full-stack dev with over 8 years Angular experience and a former user of MFP and MacroFactor I’m totally interested in helping out.
Will pull stuff down and take a look soon!
I’d love to hear your thoughts! I’ve only got 2ish years of experience with Angular myself. I’m also using this project as an excuse to get familiar with signals so I’m better equipped to introduce them at work.
Probably can’t take a lengthy dive until tomorrow or Monday but would love to chat.
Signals are relatively new to Angular (but not Vue or React), but IMO are a nice addition if used correctly.
Oh dang. I don’t calorie track anymore, but back when I used MyFitnessPal I think they let me scan barcodes without a subscription… thanks for making this for those who need it!
There’s one called Energize on F-Droid already that’s decent.
The problem is the food database will never be as good as the commercial versions. MFP is trash but MyNetDiary is very good and doesn’t have obtrusive ads. It nags you to upgrade to premium occasionally but it’s not too bad.
Unless you solve the database problem magically I don’t think there’s much point…
I used Fitbook on fdroid for a bit. The best feature was support for weighing food to get calories.
My biggest frustration with apps today is the lack of support for home cooking. I cook most all food but it is a pain get nutritional information unless it comes from a box.
Ive been trying to find a tool that will let me dump in all ingredients by volume/weight so I know the caloric value of a meal. CooksIllustrated uses this https://api.edamam.com/ but I can’t find an easy way to bring dishes from magazines or cookbooks to it
Best of luck to you! Waiting with anticipation
This is awesome and I love it!
This sounds amazing! I will also put here there’s also chronometer that has a lot of the same functionality as fitnesspal but without the subscription, but you have to use an account.
This is a great idea, I’ll definitely give it a go. How do you want to receive feature requests/bug reports?
GitHub issues work for me!
Fitbee is a good MFP alternative on iOS (not FOSS).
Sweet. I’ll check it out. Thanks!