RMTools is a lightweight, user-friendly calculator tool designed for gym enthusiasts, powerlifters, and weightlifters. It helps you estimate your one-rep max (1RM), calculate rep ranges, and determine percentages of your 1RM based on the weight and repetitions you input. Built with React and Vite, and styled with shadcn/ui components, this app is fast, modern, and easy to use.
- 1RM Estimation: Calculate your one-rep max using the Epley formula.
- Rep Ranges: Determine your working weight for a given number of repetitions (1–12).
- Percentage Calculator: Find the percentage of your 1RM for any weight.
- Clean UI: A sleek, intuitive interface powered by shadcn/ui components.
- Fast Performance: Built with Vite for lightning-fast development and production builds.
(Gif will be uploaded once the app is out.)
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/RMTools.git
-
Navigate to the project directory:
cd RMTools -
Install dependencies:
npm install
-
Launch the development server:
npm run dev
-
Open one of the links provided by vite in terminal
- Enter the weight you lifted (in kg or lbs).
- Enter the number of repetitions (1–12).
- View your:
- One-Rep Max (1RM)
- Rep Ranges for different percentages of your 1RM
- Percentage of 1RM for the entered weight
- React
- Vite
- shadcn/ui
- Tailwind CSS
Contributions are welcome! If you’d like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your feature" - Push to the branch:
git push origin feature/your-feature-name
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.