adam-prism

command module
v0.0.0-...-1979d3c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2024 License: MIT Imports: 9 Imported by: 0

README

Adam PRISM

Test and Lint codecov Go Report Card

Inspired by the NSA's PRISM program, I like to track my personal data over time to look for useful trends in managing my mental and physical health. I have a lot of data, but it's disparately managed by services that don't talk to each other well, or at least not in the way I want them to.

Systems I'm Using

Notion

My home base. Keeps track of my daily journal, notes, workout tracking, and in-progress projects. This is where I want to hold all my data, and will be writing data from other services to dedicated databases here.

TODOist

My taskmaster. Helps me dump all my ADHD ideas (like this one) into one place and keep me organized and productive at home and work. I want to gather data like:

  • Tasks completed
  • Tasks created
Pomofocus

A digital pomodoro timer that helps keep me on task and force deep work sessions. Has an auto-integration with TODOist, and I want to gather data on how long I stay focused, and on what projects.

Fitbit

Tracks my personal health data like sleep, activity, heart rate, etc. I want to import all of that into Notion on a daily basis to track physical health metrics and see how they stack up against other data.

---
title: Adam's Systems
---
flowchart
    Adam[Adam PRISM]
    Adam --> TODOist
    TODOist-.->Adam
    Adam --> Fitbit
    Fitbit-.->Adam
    Adam --> Pomofocus
    Pomofocus-.->Adam
    Adam-- Add Data to Notion Databases -->Notion

Goals

  • Link all the current services I have in a clean manner so I can coalesce all my personal data in a central place for easy analysis.
  • Enable easily adding new integrations

Anti-Goals

  • Add more services. It's complex enough for now.

Alternatives

I could use something like IFTTT or Zapier to automate a lot of this for me (I still might if I hit annoying roadblocks), except for the following:

  • I'm cheap. Why spend $20 a month on something I can over-engineer for free?
  • I'm already a programmer, abstracting API calls behind their systems just annoys me when I want to do something more granular

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL