Development for this project has moved to sourcehut here. This repository is now in a read-only state.
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:
- Org journal encrypted entries.
- Plain list items in org file whose body starts with inactive timestamp like
this
[2021-02-21 Sun 14:59] ...
- Orgzly entries with
CREATED
property and heading text aslog
.
Here is an example mood plot (tracked via #mood(<int>)
) with journal entries:
Polar hourly plot of mood entries:
And here are entry counts:
You can track numerical metrics (like mood), episodes (like attacks), and much more. A correlation analysis mechanism is work in progress.
Install manually by cloning the repository and running poetry install
(this
package was available on PyPI but we have given away that name to a more active
project, so you will have to install this manually from here on). 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 toORG_JOURNAL
, andpath
set to directory path for journal. - Orgzly and Org list need
type
set toORGZLY
andORG_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.