Salta al contenuto
Uso personale

Proofset — un tracker di fitness e benessere self-hosted

Tracker di trasformazione fisica self-hosted, riprogettato in corsa da mono-utente a multi-utente con isolamento completo dei dati.

Progetto privato — in uso personale
  • Node.js
  • Express
  • PostgreSQL
  • Prisma
  • React
  • Vite
  • Docker
  • Ollama
Proofset — un tracker di fitness e benessere self-hosted

Cos'è

Proofset è un'app di tracking per la trasformazione fisica: allenamenti, foto di progresso, misure corporee, visite dal nutrizionista, diario dell'umore con note vocali, e "lettere al futuro" che si sbloccano dopo mesi. Nata come progetto mono-utente per uso personale, è stata riprogettata in corsa per supportare più account con isolamento completo dei dati.

Cosa fa

Allenamenti e progressi fisici

  • Import da CSV o sincronizzazione automatica oraria da Hevy, con catalogo esercizi condiviso e classificazione automatica del gruppo muscolare via AI.
  • Statistiche di allenamento: volume totale, frequenza per gruppo muscolare, record personali (1RM stimato), heatmap di costanza mensile e annuale.
  • Foto di progresso (fronte/lato/retro) con confronto prima/dopo a slider interattivo, collage e report esportabili.
  • Misure corporee (peso, percentuale di grasso, circonferenze) con calcolo automatico della % di grasso e collegamento automatico a foto e misure dello stesso giorno.

Diario, nutrizionista e obiettivi

  • Diario dell'umore giornaliero con note vocali, e heatmap di costanza mensile/annuale.
  • "Lettere al futuro", sigillate fino a una data scelta e sbloccate con notifica.
  • Registro visite dal nutrizionista, con promemoria automatico dedotto dalla prossima visita.
  • Fasi di allenamento (bulk/cut/mantenimento) e obiettivi personalizzati con tracciamento del progresso.

Dashboard e coach AI

  • Riepilogo statistiche principali, timeline degli eventi, achievement sbloccabili, sezione "un anno fa oggi".
  • Suggerimenti automatici (squilibri muscolari, necessità di scarico) e suggerimento AI giornaliero sul prossimo allenamento.
  • Coach conversazionale che risponde solo sui dati reali dell'utente (mai numeri inventati) e riepilogo settimanale in linguaggio naturale generato dall'AI — il modello interviene solo dove serve linguaggio naturale, mai per i calcoli che devono essere affidabili.

Account, notifiche e personalizzazione

  • 2FA (TOTP), rotazione automatica dei token di sessione, esportazione/importazione completa dei dati personali, eliminazione account con rimozione a cascata.
  • Notifiche push per foto di progresso, pesata, visita nutrizionista, riepilogo settimanale, promemoria umore, sblocco lettere e achievement.
  • Cestino con ripristino di allenamenti, foto e misure cancellati, pulizia automatica dopo un periodo di grazia.
  • Tema chiaro/scuro, foto profilo con ritaglio interattivo, installabile come PWA su iOS/Android con aggiornamento automatico.

Architettura, stack tecnico e i problemi ingegneristici reali affrontati lungo il percorso.

Screenshot

Modalità:
Dashboard con foto e misure di progresso
Confronto tra foto di progresso nel tempo
Diario dell'umore con note vocali
Lettere che si sbloccano dopo mesi
Sincronizzazione automatica degli allenamenti da Hevy
Coach AI che risponde solo sui dati reali dell'utente