fitness-progression-calculator
Version:
Workout progression calculator for fitness applications
23 lines (22 loc) • 629 B
TypeScript
export interface UserEquipmentSettings {
barbellIncrement: number;
dumbbellIncrement: number;
cableIncrement: number;
machineIncrement: number;
experienceLevel?: "BEGINNER" | "INTERMEDIATE" | "ADVANCED";
}
export interface ExerciseData {
sets: number;
reps: number;
weight: number;
rating: number;
equipment_type: "DUMBBELL" | "BARBELL" | "CABLE" | "MACHINE" | "BODYWEIGHT";
is_compound: boolean;
exercise_name: string;
}
export interface ProgressionResult {
newWeight: number;
newReps: number;
deload?: boolean;
}
export type ProgramType = "STRENGTH" | "HYPERTROPHY";