App Overview: Strong-er
Strong-er is a modern, data-driven mobile application designed for strength training enthusiasts. Strong-er provides a robust platform for users to log, track, and analyze their workout progress.
Core Features & Functionality
1. Workout & History Tracking
Log Workouts: The primary function of the app is to allow users to record their workout sessions in detail.
Workout History: All completed workouts are saved to a comprehensive history, allowing users to review past performance.
Workout Management: Users have full control over their workout entries. From a convenient toolbar menu, they can Edit, Delete, or Repeat a past workout.
2. Templates & Efficiency
Save as Template: Users can save any workout as a "Template" for quick and easy reuse in the future, streamlining the logging process for routine exercises.
Template Groups: To keep templates organized, they can be grouped together, for example, by muscle group ("Push Day," "Leg Day") or workout style.
Quick Actions: The home screen features a "Quick Actions" menu, providing immediate access to the most common user tasks.
3. User & Data Management
Account System: The app features a full authentication system using Firebase, allowing users to create persistent accounts. It also supports a "guest session" for users who wish to try the app without registering.
Cloud Sync: All user data, including profiles, workout history, and templates, is synchronized. This ensures data is backed up and available on any device.
4. Personalization & Analytics
Customizable Appearance: Users can personalize the app's look and feel by choosing from different themes (e.g., light or dark mode).
Weight Unit Preference: The app supports both kilograms (kg) and pounds (lbs). Users can set their preferred unit in their profile, and the app handles all conversions and formatting consistently.
Strength Analytics (e1RM): Strong-er includes a scientific component to help users understand their strength gains. It uses the Brzycki formula to calculate the estimated 1-Rep Max (e1RM) from workout data, providing a more accurate strength estimate, particularly for higher repetition sets.