Un progettino Rust per fare un po' di analisi sul proprio calendario calDav o .ics
Find a file
2026-05-11 00:49:30 +02:00
src ora ho per bene gli eventi in un determinato range temporale a portata 2026-05-11 00:49:30 +02:00
.gitignore prendiamo variabili da .env... wooo 2026-05-08 00:02:42 +02:00
Cargo.lock ora ho per bene gli eventi in un determinato range temporale a portata 2026-05-11 00:49:30 +02:00
Cargo.toml ora ho per bene gli eventi in un determinato range temporale a portata 2026-05-11 00:49:30 +02:00
histogram_vertical.svg ora ho per bene gli eventi in un determinato range temporale a portata 2026-05-11 00:49:30 +02:00
LICENSE Initial commit 2026-05-07 14:18:03 +00:00
README.md Update README.md 2026-05-08 01:17:53 +00:00

caldav_stats

Un progettino Rust per fare un po' di analisi sul proprio calendario.
Ho paura degli esiti, ma potrebbe essere cool :P

Come compilare ed eseguire il codice

  • Clona la repo
  • Crea nella home del progetto un file .env con SERVER=... UNAME=...
    PASSPHRASE=...
  • cargo run

Feature possibili:

  • grafici del numero di ore dedicate ad un subset (sceglibile) delle categorie del proprio calendario nel periodo selezionato (ultima settimana/mese/anno)
  • vedere le fasce orarie in cui si è più impegnati (in generale o filtrato per tipo di attività)
  • questionario giornaliero su come ci si sente rispetto al proprio calendario (relax, medio, burn-out)
  • raccogliere qualche info su come si riempie il calendario nel tempo? (Stats che guardano anche al futuro)

Crates da considerare

dotfiles

Per calDav

Per parsare .ics

Per i plot