This is a personal weight tracking app that I've created to help me achieve my fitness goals. I wanted to have the ability to weigh in every day and haven't been satisfied with the out of the box solutions, so I built something custom using Python and Pandas to display in a Jupyter Notebook.
The approach and calculations are largely based off of information synthesized by Jeff Nippard in his video How To Build Muscle And Lose Fat At The Same Time: Step By Step Explained (Body Recomposition) and his paid companion guide. I'm weighing myself everyday on an Omron Body Composition Monitor with Scale, which gives me readings for weight, Body Fat %, and BMR. I'm tracking my calories and macros through MyFitnessPal (for now) and weighing meals (where possible) on a kitchen scale. Active calorie expenditure is being through my Apple Watch Series 5's "Active Calories" reading. All key metrics in graphs leverage a 7-day moving average in addition to the daily readings to smooth out statistical noise and measurement tolerances.
- I want to get to my lifelong goal of being at 8% body fat
- I want to be able to track my progress daily (while smoothing out statistical noise)
- I want to keep up my Python and Pandas skills