ARANGM (2026)

  • A minimal, performance-focused workout tracker designed for speed of logging. Built with a Python FastAPI backend and a native SwiftUI iOS app, hosted on GCP. Allows users to quickly start workouts, log exercises and sets, and move on with minimal friction.

Architecture

  • Backend - Python FastAPI with PostgreSQL, SQLAlchemy 2.0, Alembic migrations, and JWT-based authentication. Modular domain-driven design with separate layers for user, workout, catalog, integrations, insights, and sport.

  • iOS - Native SwiftUI app following MVVM architecture with async/await networking, Keychain-based secure token storage, and centralized API client.

Key Features

  • Workout Tracking - Session-based exercise logging with sets, capturing weight, reps, distance, and duration. Supports both strength and endurance metrics.
  • Templates - Save and reuse workout templates for quick session starts, so you can jump straight into your routine.
  • History - Browse past workouts with detailed breakdowns of exercises, sets, and progress over time.
  • Insights - Performance analytics and workout-to-activity correlation.

Other Features

  • Exercise Catalog - Searchable database of exercises with muscle group and equipment associations.

  • Template Sharing - Share workout templates with other users for collaborative training.

  • Social - Add friends and view their workout activity with fine-grained privacy permissions.

  • Integrations - Sync with Apple Health and WHOOP for strain, recovery, and sleep metrics.