Skip to content

Scripts that serve an interactive dashboard and send an email report of my tracked habits

License

Notifications You must be signed in to change notification settings

one-data-cookie/habits-trends

Repository files navigation

habits-tracker

I've been using Awesome Habits for tracking my habits but its analytics capabilities are not enough for my data-focused mind. As a result, I built these small Python scripts using marimo that provide me both with an interactive dashboard and automated weekly email reports.

This is how it looks 👇

screenshot

If you wish to use it yourself, you can download your CSV file from the app, configure your environment variables, and then run it using uv:

uv sync
uv run marimo run app.py
uv run marimo run alert.py

Note that the code will need some tweaking as its specifically designed to fit my needs. You will find a way to automate CSV file sharing (e.g. via Apple Shortcuts) and scheduling (e.g. via launchd).

About

Scripts that serve an interactive dashboard and send an email report of my tracked habits

Topics

Resources

License

Stars

Watchers

Forks

Languages