Go to file
Lars 4868e44882
All checks were successful
Deploy Development / deploy (push) Successful in 55s
Build Test / pytest-backend (push) Successful in 4s
Build Test / lint-backend (push) Successful in 0s
Build Test / build-frontend (push) Successful in 17s
feat: Refine placeholder resolution with enhanced modifiers support
- Updated `resolve_placeholders` in `prompt_executor.py` to support combined modifiers for placeholders, allowing for more flexible output formats.
- Enhanced `build_ai_placeholder_caption` in `placeholder_registry.py` to clarify the generation of AI context captions, focusing on descriptions and explanations.
- Introduced new helper functions in `placeholder_resolver.py` to streamline the retrieval of descriptions and explanations for placeholders.
- Modified tests to cover new functionality, ensuring accurate behavior for combined modifiers and improved placeholder resolution.

These changes enhance the usability and clarity of placeholder outputs, providing users with richer contextual information.
2026-04-11 21:58:29 +02:00
.claude feat: Update placeholder metadata and nutrition metrics 2026-04-11 21:11:05 +02:00
.gitea/workflows feat(csv-import): Enhance CSV import processing and validation 2026-04-10 15:09:34 +02:00
backend feat: Refine placeholder resolution with enhanced modifiers support 2026-04-11 21:58:29 +02:00
docs feat: Update placeholder metadata and nutrition metrics 2026-04-11 21:11:05 +02:00
frontend feat: Validierungs-Panel mit Details und Click-to-Jump 2026-04-11 15:27:14 +02:00
nginx feat: initial commit – Mitai Jinkendo v9a 2026-03-16 13:35:11 +01:00
scripts/gitea feat: Enhance dashboard widget configuration and introduce new widgets 2026-04-07 14:19:45 +02:00
tests cursor_Setup 2026-04-04 14:05:50 +02:00
.env.example cursor_Setup 2026-04-04 14:05:50 +02:00
.gitignore docs: Struktur .claude/docs versionieren, working/, Gitea-Index, Regeln 2026-04-08 13:01:49 +02:00
CLAUDE.md feat: Update placeholder metadata and nutrition metrics 2026-04-11 21:11:05 +02:00
create_issue_no_jq.sh Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
create_metadaten_review_issue.sh Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
docker-compose.dev-env.yml fix: add missing /app/data volume for SQLite migration 2026-03-18 12:11:37 +01:00
docker-compose.dev.yml feat: initial commit – Mitai Jinkendo v9a 2026-03-16 13:35:11 +01:00
docker-compose.yml docker-compose.yml aktualisiert 2026-03-19 08:28:30 +01:00
find-container.sh chore: rollback point before unified prompt system refactoring (Issue #28) 2026-03-25 10:42:18 +01:00
nutrition_cluster_final_check.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
nutrition_cluster_final.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
package-lock.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
package.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
playwright.config.js Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
README.md feat: initial commit – Mitai Jinkendo v9a 2026-03-16 13:35:11 +01:00
registry_export_final.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
registry_export_fixed.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
registry_export_new_data.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
registry_export_part_c_fixed.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
registry_export_part_c.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
registry_export_partb.json Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
SETUP.md feat: initial commit – Mitai Jinkendo v9a 2026-03-16 13:35:11 +01:00
test_activity_registration.py Add tests for Activity Cluster registration and smoke tests for login functionality 2026-04-03 08:22:08 +02:00
test_placeholder_resolution.py neuer Viewport für Admin-Seiten 2026-04-11 11:32:46 +02:00
test-pipeline-api.sh chore: add pipeline system test scripts (Issue #28) 2026-03-25 09:47:58 +01:00
test-pipeline-backend.sh fix: use postgres container for psql commands 2026-03-25 09:54:44 +01:00
test-unified-migration.sh fix: migration 020 SQL syntax - correlated subquery issue 2026-03-25 12:58:02 +01:00

BodyTrack

Körpervermessung & Körperfett Tracker selbst gehostet, PWA-fähig.

Features

  • Umfänge & Caliper-Messungen (4 Methoden) mit Verlauf
  • Abgeleitete Werte: WHR, WHtR, FFMI, Magermasse
  • Verlaufsdiagramme (Gewicht, KF%, Taille, …)
  • KI-Interpretationen via Claude (Anthropic)
  • Fortschrittsfotos mit Galerie
  • PDF & CSV Export
  • PWA installierbar auf iPhone-Homescreen
  • Alle Daten lokal auf deinem Server (SQLite)

Schnellstart

1. Voraussetzungen

# Docker & Docker Compose installieren (Ubuntu)
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Neu einloggen

2. Projekt klonen / kopieren

mkdir ~/bodytrack && cd ~/bodytrack
# Dateien hierher kopieren

3. API Key setzen

cp .env.example .env
nano .env
# ANTHROPIC_API_KEY=sk-ant-... eintragen

4. Starten

docker compose up -d

App läuft auf: http://DEINE-IP:3000

5. iPhone Als App installieren

  1. Safari öffnen → http://DEINE-IP:3000
  2. Teilen-Button (□↑) → „Zum Home-Bildschirm"
  3. BodyTrack erscheint als App-Icon

6. Von außen erreichbar (optional)

# Tailscale (einfachste Lösung  VPN zu deinem MiniPC)
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
# Dann: http://TAILSCALE-IP:3000

Updates

docker compose pull
docker compose up -d --build

Backup

# Datenbank & Fotos sichern
docker run --rm -v bodytrack-data:/data -v bodytrack-photos:/photos \
  -v $(pwd):/backup alpine \
  tar czf /backup/bodytrack_backup_$(date +%Y%m%d).tar.gz /data /photos

Konfiguration

Variable Beschreibung Standard
ANTHROPIC_API_KEY Claude API Key (für KI-Analyse)

Ports

Port Dienst
3000 Frontend (Nginx)
8000 Backend API (intern)