💪 tracker.tru.ar — Salud

Versión v3.0.0 · Generado: 2026-07-15 12:33:54 · https://tracker.tru.ar

Tracker personal de salud: peso, glucemia, laboratorio (PDF/imagen → AI), nutrición (Claude multimodal), medicación, entrenamiento gym, reportes PDF.

📝 Cambios de esta versión:
[Snapshot maestro semanal]
🔐 CONFIDENCIAL. Este documento contiene credenciales. NO compartir. Si tu Gmail se compromete, rotar todas las claves listadas.

📋 Overview

Stack

FrameworkFlask directo (no gunicorn) en python3
Path/home/ubuntu/tracker
Puerto5055
OAuthGoogle (proyecto tracker-personal)
Vhost/etc/nginx/sites-available/tracker
Servicetracker.service

Módulos

Pesopesajes
Glucemiaglucemia (con HbA1c ADAG, import mySugr)
Laboratoriolab_estudios + lab_valores (AI extracción 62 parámetros)
NutriciónClaude Sonnet multimodal, SVG rings, favoritos
Medicaciónschema_medicacion.sql
ReportesWeasyPrint PDF
Gym50 Bodytone machines, 3-day split

🗄️ Base de datos

MySQL

Hostlocalhost
Port3306
Socket/var/run/mysqld/mysqld.sock
DBtracker
Usertracker_app
PasswordTrK2026-xP9mQrL

Tablas principales

Listadopesajes, glucemia, entrenamientos, ejercicios_log, lab_estudios, lab_valores, nutricion_*, medicacion_*, reportes

🔌 APIs e integraciones

Anthropic (Claude)

API key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
Modeloclaude-haiku-4-5-20251001
UsoAnálisis PDF lab, OCR imágenes, nutrición multimodal

Google OAuth (proyecto tracker-personal, separado de tru-ar-oauth)

Client ID328634792981-lcdc387b6dug5p5lvn90e38hdpfv5hda.apps.googleusercontent.com
Client SecretGOCSPX-ryIomiwnXYZKTdx8kTy1VLXRzczV
Redirect URIhttps://tracker.tru.ar/auth/callback
RestricciónSolo [email protected]

Flask SECRET_KEY

Valuetracker-aR-2026-xK9mPqL

⚙️ Servicio systemd

tracker.service

[Unit]
Description=Tracker Personal
After=network.target

[Service]
User=ubuntu
WorkingDirectory=/home/ubuntu/tracker
EnvironmentFile=/home/ubuntu/tracker/.env
ExecStart=/usr/bin/python3 /home/ubuntu/tracker/app.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

🛠️ Comandos

Restart

sudo systemctl restart tracker
sudo systemctl status tracker --no-pager

Logs

sudo journalctl -u tracker -n 100 --no-pager

Bump versión

sudo /opt/backup-system/bump.sh tracker patch "Descripción"

Backup DB

sudo mysqldump tracker > tracker_$(date +%Y%m%d).sql