1 A Quarantine Body

In my final semester at Berkeley, I took a class from Dr. Aditya Guntuboyina on multivariate time series. Despite being bewildered by vector autoregressive model theory and the long equations coupled with it, the course proved to me a second time how powerful time series is. Funny enough, this blog is not about time series. I just wanted to point something out that I noticed during my final presentation for that course.

I did my final project on weight loss search terms. Why? Because I’m passionate about fitness, and I’ve been working on cutting my weight and shaping my body for a year now. I focused on three Google search terms relevant to “weight loss”. Here is a time series plot of the standardized Google search values for “diet for weight loss”, “exercise for weight loss”, and “pill for weight loss” over the past 12 months.

Where I’m from, shelter in place began on March 16th, 2020. It shockingly has been more than six months since then. The astonishment that I felt at the time turned into anxiety toward my family and my nurse mom. In April, I cancelled my birthday plans and became worried sick as several members of my family fell sick to COVID-19. My nurse auntie in particular was in the ICU for weeks and is still recovering. In May, I graduated at home. By June, I had lost my job placement, and by July, my grandma left the world without us by her side. My ability to complete job applications and data science projects at all has been a blessing.

What’s kept my stress levels in check has primarily been my dedication to fitness. By the time series plot above, we see morale toward weight loss searches dropped incredibly right late March 2020. A few weeks later, the world picked back up into a surge mid-April. While not pictured here, there is not normally a search surge in April that high. Hashtags like “#QuarantineBod” have become popular. Our bodies have certainly undergone changes during this time period of being offput and suffering from COVID-19. Years from now I will remember how important fitness became to me for offloading stress. And since we’re talking about it, I may as well show you my weight loss graph from January until June.

Since I made this graph, I’ve had a bit of trouble with aweight loss plateau. This is due to a number of things, but one of which is that at my petite height, it’s hard to drop anything more than half a pound per week. I started incorporating more weightlifting starting in March, and now, most of my fitness victories are non-scale. I wanted a way to represent that through data. Overload was the way I came up with.

2 What is Progressive Overload?

When you strength train, you have many choices to make. One of which is how you’d like to present your body with progressive overload. That is: making your strength training exercises harder so that you may become stronger. You can increase the weight, the amount of reps, or even decrease the amount of time between your training sets.

3 Overload App

I was on the market really to find a simple weight lifting app. I didn’t want an app to fully structure my workout because I wanted to be making my choices based on the data, not the reverse. Therefore, I opted for a dashboard that would create easy-to-use data files for many visualization purposes.

When you load up Overload on your browser, you will see my strength training progress. On the front page of the dashboard, you can see what I did in my previous session, how many minutes I worked on on the month calendar, and two session metrics.

Logging workouts is easy. You click Start Workout, and then you can build up your history with the available drop downs and check boxes. When you’re done, you can save your workout to CSV.

Finally, you can see statistics about your most recent session or view all-time records. The statistics tab is the main driver in how I structure my next workout. Other than looking at my data, of course, I’ll be tuning into my body and carefully picking which muscle group I work next.

Currently, Overload is only available to myself. That’s because I don’t have the funds to put other users on my server! But of course, you can check out my workout progress and how Overload changes as time goes on.

LS0tCnRpdGxlOiAiT3ZlcmxvYWQgLSBNeSBTdHJlbmd0aCBUcmFpbmluZyBBcHAiCmF1dGhvcjogRWRpZSBFc3Blam8KZGF0ZTogMiBPY3RvYmVyIDIwMjAKb3V0cHV0OgogIGh0bWxfbm90ZWJvb2s6CiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUKICAgIHRvYzogdHJ1ZQogICAgdG9jX2Zsb2F0OgogICAgICBjb2xsYXBzZWQ6IGZhbHNlCiAgICAgIHNtb290aF9zY3JvbGw6IGZhbHNlCiAgICB0b2NfZGVwdGg6IDMKICAgIG51bWJlcl9zZWN0aW9uczogdHJ1ZQotLS0KCiMgQSBRdWFyYW50aW5lIEJvZHkKSW4gbXkgZmluYWwgc2VtZXN0ZXIgYXQgQmVya2VsZXksIEkgdG9vayBhIGNsYXNzIGZyb20gPGEgaHJlZj0naHR0cHM6Ly93d3cuc3RhdC5iZXJrZWxleS5lZHUvfmFkaXR5YS8nPkRyLiBBZGl0eWEgR3VudHVib3lpbmE8L2E+IG9uIG11bHRpdmFyaWF0ZSB0aW1lIHNlcmllcy4gRGVzcGl0ZSBiZWluZyBiZXdpbGRlcmVkIGJ5IHZlY3RvciBhdXRvcmVncmVzc2l2ZSBtb2RlbCB0aGVvcnkgYW5kIHRoZSBsb25nIGVxdWF0aW9ucyBjb3VwbGVkIHdpdGggaXQsIHRoZSBjb3Vyc2UgcHJvdmVkIHRvIG1lIGEgc2Vjb25kIHRpbWUgaG93IHBvd2VyZnVsIHRpbWUgc2VyaWVzIGlzLiBGdW5ueSBlbm91Z2gsIHRoaXMgYmxvZyBpcyBub3QgYWJvdXQgdGltZSBzZXJpZXMuIEkganVzdCB3YW50ZWQgdG8gcG9pbnQgc29tZXRoaW5nIG91dCB0aGF0IEkgbm90aWNlZCBkdXJpbmcgbXkgZmluYWwgcHJlc2VudGF0aW9uIGZvciB0aGF0IGNvdXJzZS4KCkkgZGlkIG15IDxhIGhyZWY9J2h0dHBzOi8vZ2l0aHViLmNvbS9wYWxhdXRhdGFuL3dlaWdodC1sb3NzLXRyZW5kcyc+ZmluYWwgcHJvamVjdDwvYT4gb24gd2VpZ2h0IGxvc3Mgc2VhcmNoIHRlcm1zLiAqV2h5PyogQmVjYXVzZSBJJ20gcGFzc2lvbmF0ZSBhYm91dCBmaXRuZXNzLCBhbmQgSSd2ZSBiZWVuIHdvcmtpbmcgb24gY3V0dGluZyBteSB3ZWlnaHQgYW5kIHNoYXBpbmcgbXkgYm9keSBmb3IgYSB5ZWFyIG5vdy4gSSBmb2N1c2VkIG9uIHRocmVlIEdvb2dsZSBzZWFyY2ggdGVybXMgcmVsZXZhbnQgdG8gIndlaWdodCBsb3NzIi4gSGVyZSBpcyBhIHRpbWUgc2VyaWVzIHBsb3Qgb2YgdGhlIHN0YW5kYXJkaXplZCBHb29nbGUgc2VhcmNoIHZhbHVlcyBmb3IgImRpZXQgZm9yIHdlaWdodCBsb3NzIiwgImV4ZXJjaXNlIGZvciB3ZWlnaHQgbG9zcyIsIGFuZCAicGlsbCBmb3Igd2VpZ2h0IGxvc3MiIG92ZXIgdGhlIHBhc3QgMTIgbW9udGhzLgoKYGBge3J9Cmdvb2dsZV90cmVuZHMgPC0gcmVhZHI6OnJlYWRfY3N2KCdtdWx0aVRpbWVsaW5lLmNzdicsIHNraXA9MikKbmFtZXMoZ29vZ2xlX3RyZW5kcylbMjo0XSA8LSBjKCdkaWV0JywgJ2V4ZXJjaXNlJywgJ3BpbGwnKQpnb29nbGVfdHJlbmRzIDwtIGdvb2dsZV90cmVuZHMgJT4lIHJlc2hhcGUyOjptZWx0KGlkLnZhcnM9J1dlZWsnKQoKZ29vZ2xlX3RyZW5kcyAlPiUKICBnZ3Bsb3QyOjpnZ3Bsb3QoYWVzKHg9V2VlaywgeT12YWx1ZSwgZ3JvdXA9dmFyaWFibGUpKSArCiAgICBnZW9tX3BvaW50KGFlcyhjb2w9dmFyaWFibGUpKSArCiAgICBnZW9tX2xpbmUoKSArCiAgICB5bGFiKCdzdGFuZGFyZGl6ZWQgc2VhcmNoIHZhbHVlJykgKwogICAgZ2d0aXRsZSgnU2VhcmNoIFRyZW5kcyAiZm9yIFdlaWdodCBMb3NzIicpICsKICAgIHRoZW1lX21pbmltYWwoKSArCiAgICBzY2FsZV9jb2xvcl9tYW51YWwodmFsdWVzPWMoJ3NpZW5uYTInLCAnc2xhdGVibHVlJywgJ2dvbGRlbnJvZDInKSkKYGBgCgpXaGVyZSBJJ20gZnJvbSwgc2hlbHRlciBpbiBwbGFjZSBiZWdhbiBvbiBNYXJjaCAxNnRoLCAyMDIwLiBJdCBzaG9ja2luZ2x5IGhhcyBiZWVuIG1vcmUgdGhhbiBzaXggbW9udGhzIHNpbmNlIHRoZW4uIFRoZSBhc3RvbmlzaG1lbnQgdGhhdCBJIGZlbHQgYXQgdGhlIHRpbWUgdHVybmVkIGludG8gYW54aWV0eSB0b3dhcmQgbXkgZmFtaWx5IGFuZCBteSBudXJzZSBtb20uIEluIEFwcmlsLCBJIGNhbmNlbGxlZCBteSBiaXJ0aGRheSBwbGFucyBhbmQgYmVjYW1lIHdvcnJpZWQgc2ljayBhcyBzZXZlcmFsIG1lbWJlcnMgb2YgbXkgZmFtaWx5IGZlbGwgc2ljayB0byBDT1ZJRC0xOS4gTXkgbnVyc2UgYXVudGllIGluIHBhcnRpY3VsYXIgd2FzIGluIHRoZSBJQ1UgZm9yIHdlZWtzIGFuZCBpcyBzdGlsbCByZWNvdmVyaW5nLiBJbiBNYXksIEkgZ3JhZHVhdGVkIGF0IGhvbWUuIEJ5IEp1bmUsIEkgaGFkIGxvc3QgbXkgam9iIHBsYWNlbWVudCwgYW5kIGJ5IEp1bHksIG15IGdyYW5kbWEgbGVmdCB0aGUgd29ybGQgd2l0aG91dCB1cyBieSBoZXIgc2lkZS4gTXkgYWJpbGl0eSB0byBjb21wbGV0ZSBqb2IgYXBwbGljYXRpb25zIGFuZCBkYXRhIHNjaWVuY2UgcHJvamVjdHMgYXQgYWxsIGhhcyBiZWVuIGEgYmxlc3NpbmcuCgpXaGF0J3Mga2VwdCBteSBzdHJlc3MgbGV2ZWxzIGluIGNoZWNrIGhhcyBwcmltYXJpbHkgYmVlbiBteSBkZWRpY2F0aW9uIHRvIGZpdG5lc3MuIEJ5IHRoZSB0aW1lIHNlcmllcyBwbG90IGFib3ZlLCB3ZSBzZWUgbW9yYWxlIHRvd2FyZCB3ZWlnaHQgbG9zcyBzZWFyY2hlcyBkcm9wcGVkIGluY3JlZGlibHkgcmlnaHQgbGF0ZSBNYXJjaCAyMDIwLiBBIGZldyB3ZWVrcyBsYXRlciwgdGhlIHdvcmxkIHBpY2tlZCBiYWNrIHVwIGludG8gYSBzdXJnZSBtaWQtQXByaWwuIFdoaWxlIG5vdCBwaWN0dXJlZCBoZXJlLCB0aGVyZSBpcyBub3Qgbm9ybWFsbHkgYSBzZWFyY2ggc3VyZ2UgaW4gQXByaWwgdGhhdCBoaWdoLiBIYXNodGFncyBsaWtlICIjUXVhcmFudGluZUJvZCIgaGF2ZSBiZWNvbWUgcG9wdWxhci4gT3VyIGJvZGllcyBoYXZlIGNlcnRhaW5seSB1bmRlcmdvbmUgY2hhbmdlcyBkdXJpbmcgdGhpcyB0aW1lIHBlcmlvZCBvZiBiZWluZyBvZmZwdXQgYW5kIHN1ZmZlcmluZyBmcm9tIENPVklELTE5LiAgWWVhcnMgZnJvbSBub3cgSSB3aWxsIHJlbWVtYmVyIGhvdyBpbXBvcnRhbnQgZml0bmVzcyBiZWNhbWUgdG8gbWUgZm9yIG9mZmxvYWRpbmcgc3RyZXNzLiBBbmQgc2luY2Ugd2UncmUgdGFsa2luZyBhYm91dCBpdCwgSSBtYXkgYXMgd2VsbCBzaG93IHlvdSBteSB3ZWlnaHQgbG9zcyBncmFwaCBmcm9tIEphbnVhcnkgdW50aWwgSnVuZS4KCmBgYHtyfQprbml0cjo6aW5jbHVkZV9ncmFwaGljcygnd2VpZ2h0LWxvc3MucG5nJykKYGBgCgpTaW5jZSBJIG1hZGUgdGhpcyBncmFwaCwgSSd2ZSBoYWQgYSBiaXQgb2YgdHJvdWJsZSB3aXRoICBhd2VpZ2h0IGxvc3MgcGxhdGVhdS4gVGhpcyBpcyBkdWUgdG8gYSBudW1iZXIgb2YgdGhpbmdzLCBidXQgb25lIG9mIHdoaWNoIGlzIHRoYXQgYXQgbXkgcGV0aXRlIGhlaWdodCwgaXQncyBoYXJkIHRvIGRyb3AgYW55dGhpbmcgbW9yZSB0aGFuIGhhbGYgYSBwb3VuZCBwZXIgd2Vlay4gSSBzdGFydGVkIGluY29ycG9yYXRpbmcgbW9yZSB3ZWlnaHRsaWZ0aW5nIHN0YXJ0aW5nIGluIE1hcmNoLCBhbmQgbm93LCBtb3N0IG9mIG15IGZpdG5lc3MgdmljdG9yaWVzIGFyZSBub24tc2NhbGUuIEkgd2FudGVkIGEgd2F5IHRvIHJlcHJlc2VudCB0aGF0IHRocm91Z2ggZGF0YS4gPGEgaHJlZj0naHR0cHM6Ly9wYWxhdXRhdGFuLnNoaW55YXBwcy5pby9vdmVybG9hZC1hcHAvJz5PdmVybG9hZCA8L2E+IHdhcyB0aGUgd2F5IEkgY2FtZSB1cCB3aXRoLgoKIyBXaGF0IGlzIFByb2dyZXNzaXZlIE92ZXJsb2FkPwpXaGVuIHlvdSBzdHJlbmd0aCB0cmFpbiwgeW91IGhhdmUgbWFueSBjaG9pY2VzIHRvIG1ha2UuIE9uZSBvZiB3aGljaCBpcyBob3cgeW91J2QgbGlrZSB0byBwcmVzZW50IHlvdXIgYm9keSB3aXRoIHByb2dyZXNzaXZlIG92ZXJsb2FkLiBUaGF0IGlzOiBtYWtpbmcgeW91ciBzdHJlbmd0aCB0cmFpbmluZyBleGVyY2lzZXMgaGFyZGVyIHNvIHRoYXQgeW91IG1heSBiZWNvbWUgc3Ryb25nZXIuIFlvdSBjYW4gaW5jcmVhc2UgdGhlIHdlaWdodCwgdGhlIGFtb3VudCBvZiByZXBzLCBvciBldmVuIGRlY3JlYXNlIHRoZSBhbW91bnQgb2YgdGltZSBiZXR3ZWVuIHlvdXIgdHJhaW5pbmcgc2V0cy4KCiMgT3ZlcmxvYWQgQXBwCkkgd2FzIG9uIHRoZSBtYXJrZXQgcmVhbGx5IHRvIGZpbmQgYSBzaW1wbGUgd2VpZ2h0IGxpZnRpbmcgYXBwLiBJIGRpZG4ndCB3YW50IGFuIGFwcCB0byBmdWxseSBzdHJ1Y3R1cmUgbXkgd29ya291dCAqYmVjYXVzZSBJIHdhbnRlZCB0byBiZSBtYWtpbmcgbXkgY2hvaWNlcyBiYXNlZCBvbiB0aGUgZGF0YSwgbm90IHRoZSByZXZlcnNlKi4gVGhlcmVmb3JlLCBJIG9wdGVkIGZvciBhIGRhc2hib2FyZCB0aGF0IHdvdWxkIGNyZWF0ZSBlYXN5LXRvLXVzZSBkYXRhIGZpbGVzIGZvciBtYW55IHZpc3VhbGl6YXRpb24gcHVycG9zZXMuCgpXaGVuIHlvdSBsb2FkIHVwIE92ZXJsb2FkIG9uIHlvdXIgYnJvd3NlciwgeW91IHdpbGwgc2VlICpteSogc3RyZW5ndGggdHJhaW5pbmcgcHJvZ3Jlc3MuIE9uIHRoZSBmcm9udCBwYWdlIG9mIHRoZSBkYXNoYm9hcmQsIHlvdSBjYW4gc2VlIHdoYXQgSSBkaWQgaW4gbXkgcHJldmlvdXMgc2Vzc2lvbiwgaG93IG1hbnkgbWludXRlcyBJIHdvcmtlZCBvbiBvbiB0aGUgbW9udGggY2FsZW5kYXIsIGFuZCB0d28gc2Vzc2lvbiBtZXRyaWNzLgoKYGBge3J9CmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCdvdmVybG9hZC1zcy0xLnBuZycpCmBgYAoKTG9nZ2luZyB3b3Jrb3V0cyBpcyBlYXN5LiBZb3UgY2xpY2sgKlN0YXJ0IFdvcmtvdXQqLCBhbmQgdGhlbiB5b3UgY2FuIGJ1aWxkIHVwIHlvdXIgaGlzdG9yeSB3aXRoIHRoZSBhdmFpbGFibGUgZHJvcCBkb3ducyBhbmQgY2hlY2sgYm94ZXMuIFdoZW4geW91J3JlIGRvbmUsIHlvdSBjYW4gc2F2ZSB5b3VyIHdvcmtvdXQgdG8gQ1NWLgoKYGBge3J9CmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCdvdmVybG9hZC1zcy0yLnBuZycpCmBgYAoKRmluYWxseSwgeW91IGNhbiBzZWUgc3RhdGlzdGljcyBhYm91dCB5b3VyIG1vc3QgcmVjZW50IHNlc3Npb24gb3IgdmlldyBhbGwtdGltZSByZWNvcmRzLiBUaGUgc3RhdGlzdGljcyB0YWIgaXMgdGhlIG1haW4gZHJpdmVyIGluIGhvdyBJIHN0cnVjdHVyZSBteSBuZXh0IHdvcmtvdXQuIE90aGVyIHRoYW4gbG9va2luZyBhdCBteSBkYXRhLCBvZiBjb3Vyc2UsIEknbGwgYmUgdHVuaW5nIGludG8gbXkgYm9keSBhbmQgY2FyZWZ1bGx5IHBpY2tpbmcgd2hpY2ggbXVzY2xlIGdyb3VwIEkgd29yayBuZXh0LgoKYGBge3J9CmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCdvdmVybG9hZC1zcy0zLnBuZycpCmBgYAoKQ3VycmVudGx5LCA8YSBocmVmPSdodHRwczovL3BhbGF1dGF0YW4uc2hpbnlhcHBzLmlvL292ZXJsb2FkLWFwcC8nPk92ZXJsb2FkIDwvYT4gaXMgb25seSBhdmFpbGFibGUgdG8gbXlzZWxmLiBUaGF0J3MgYmVjYXVzZSBJIGRvbid0IGhhdmUgdGhlIGZ1bmRzIHRvIHB1dCBvdGhlciB1c2VycyBvbiBteSBzZXJ2ZXIhIEJ1dCBvZiBjb3Vyc2UsIHlvdSBjYW4gY2hlY2sgb3V0ICpteSogd29ya291dCBwcm9ncmVzcyBhbmQgaG93IE92ZXJsb2FkIGNoYW5nZXMgYXMgdGltZSBnb2VzIG9uLg==