Recent comments in /f/dataisbeautiful

Dethon OP t1_j2mmc5r wrote

Posting this again since I forgot about the Monday rule last week. I was using SankeyMATIC to generate it, but since I had to wait some days I went through the rabbit hole of coding my own tool just for fun. So now it's generated using Python, Plotly and Dash. Here is the repository if someone is interested: https://github.com/Dethon/show-the-flow

Last year I saw a lot of these and decided to start tracking my expenses to make one. 2022 was a bit tighter than usual since we decided that we NEEDED to install an air conditioning system before the next potentially scorching summer (last one was hell). Hopefully next year we'll have some extra saving capacity.

The graph is personal, the "shared expenses" node shows my partner's contribution, but other than that our finances are kept separate. We don't share all expenses though, for example most non utility expenses related to the house are paid by me alone (mortgage, insurance...)

There aren't any car expenses because we live in a medium sized city in Spain and don't need it at all on a daily basis (We live close to the city center and within 15min walking distance of almost anything we need). My girlfriend has a car though, but that's a personal expense of hers and it's not depicted in this graph.

The generic "shopping" expense should be better labeled, but it was quite hard to separate bills into specific items after the fact. Something to improve for the next year.

2

ObsessiveTimekeeper OP t1_j2mjs9e wrote

* Not quite every minute

Source: Personal entry into a custom website I built for easily tracking activities as they happen in real-time.

Visualization: Chart.js for the doughnut and stacked line/area chart, and custom html/css for the rest.

Number crunching: Javascript

I was inspired by a dataisbeautiful post last year where someone tracked every hour of their day throughout the year. After a week of mulling, I decided I should do the same and began hacking together a simple tool to help me stay on top of things. The tool consists of a big grid of "blocks" that map to a single activity (sleeping, eating, working, etc.). A block always has to be ticking, there's no turning it off– only switching to another activity. The data is thrown into firebase so I can sync between my pc and phone, and I eventually built a small screen to allow me to edit logs after the fact for when I forgot to update the timer.

Technically I didn't track every single minute of the year 🙂. In fact, I officially started on the 16th, but unfortunately suffered some data loss due to bugs early on in the year

Notes on the viz:

  1. The little day/night clocks are 24/hr and oriented such that 0:00 is pointing directly to the right
  2. The play/stop icons for the 7 highest activities (besides sleep) indicate the most likelystart/stop time rounded to 10 minutes. Notice that these don't necessarily represent a continuous interval of start -> stop. I.e. The most common stop time can happen before the most common start.
38

flotation-floatation OP t1_j2m51kq wrote

The main thing that helps me cut expenses is not owning a car (and my work pays for my transit pass)- I live in a relatively walkable city and prioritized proximity to transit when finding housing. Outside of that, I don’t think I’ve kept my spending that tight! Honestly just been lucky to make quite a bit of money straight out of college.

3