lepisma / mento

Mento is a program for tracking mental health

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mento

https://img.shields.io/github/v/tag/lepisma/mento.svg?style=flat-square https://img.shields.io/pypi/v/mento.svg?style=flat-square

Mento is a personal program for tracking mental health. It works by capturing notes in a format similar to nomie from various Org Mode sources. Here is the current list of sources:

  1. Org journal encrypted entries.
  2. Plain list items in org file whose body starts with inactive timestamp like this [2021-02-21 Sun 14:59] ...
  3. Orgzly entries with CREATED property and heading text as log.

Here is an example mood plot (tracked via #mood(<int>)) with journal entries:

./screens/mood-plot.png

Polar hourly plot of mood entries:

./screens/mood-plot-polar.png

And here are entry counts:

./screens/counts.png

You can track numerical metrics (like mood), episodes (like attacks), and much more. A correlation analysis mechanism is work in progress.

Usage

Install using pip install mento. Then initialize a database by calling mento init ./database.db. Then add sources manually in the database. You might want to use sqlitebrowser for this.

  • Org Journal needs type set to ORG_JOURNAL, and path set to directory path for journal.
  • Orgzly and Org list need type set to ORGZLY and ORG_LIST respectively. path points to the file path.

Afterwards, call mento ./database.db for opening the program. Before opening, the program will automatically refresh out-of-date sources. You can also force refresh for all sources by using --force-refresh flag.

You will also need Lora font for the tool. Till the time automatic installation is built, you can use this tool for installation.

About

Mento is a program for tracking mental health


Languages

Language:Python 100.0%