← All projects

Workout tracking

Iron-log

A workout planner and training log that connects an exercise catalog, program design, live session recording, and training history in one interface.

  • Python
  • FastAPI
  • Pydantic
  • SQLAlchemy
  • Alembic
  • SpiceDB
  • PostgreSQL
  • Docker
  • CI/CD
  • Clean Architecture
  • PyJWT
  • React
  • TypeScript

Key features

  • Exercise catalog organized by type, muscle group, and movement, with configurable metrics for each exercise.
  • Workout programs with ordered exercises and planned sets, repetitions, weight, duration, and rest intervals.
  • Live session logging with set and rest timers, actual performance records, and recovery of unfinished sessions.
  • Training history and analytics for volume, completed sets, session duration, working weights, and personal records.