Skip to content

Repository files navigation

RepForge πŸ‹οΈ

Your ultimate companion to forge strength, track progress, and shatter your fitness goals.

Flutter Badge Dart Badge Stars Badge Forks Badge Issues Badge License Badge


πŸ“– About RepForge

RepForge (formerly Workout-logger) is an open-source, beautifully designed workout logging mobile application built with Flutter. Whether you're a powerlifter, a casual gym-goer, or someone just starting their fitness journey, RepForge empowers you to track your workouts seamlessly, visualize your progress with detailed analytics, and stay motivated.

Tired of subscription-heavy fitness apps? RepForge is built by lifters, for lifters. It keeps your data local, offline, and completely under your control.

✨ Key Features

  • πŸ“Š Advanced Analytics: Visualize your gains, volume, and consistency with stunning charts powered by fl_chart.
  • ⚑ Super-Fast Logging: An intuitive UI that gets out of your way so you can focus on the pump.
  • πŸ“± Offline-First: Your data is stored locally using Hive for lightning-fast, secure access anywhere, even without internet.
  • πŸ”„ Export/Import: Never lose your data. Back up and restore your workout history at your convenience.
  • πŸ€– Smart Insights: Machine Learning integration for AI-powered workout insights.
  • 🎨 Custom Theming: A modern, sleek interface with customizable themes tailored to your style.

πŸ“Έ Screenshots

(Coming soon: Add screenshots of your app's dashboard, workout logger, and analytics screens here)


πŸš€ Getting Started

Want to take RepForge for a spin or contribute? Follow these steps to build the application on your local machine.

Prerequisites

  • Flutter SDK
  • Android Studio / VS Code
  • An Android/iOS device or emulator

Installation

  1. Clone the repository:

    git clone https://github.com/Devasy23/Workout-logger.git
    cd Workout-logger/workout-logger
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

Building for Production

To build a release APK for Android:

flutter build apk --release

The APK will be available in build/app/outputs/flutter-apk/app-release.apk.


🀝 Contributing to RepForge

We believe in the power of open-source! Whether you want to fix a bug, add a feature, or improve documentation, your contributions are highly welcome and appreciated.

How to Contribute

  1. Fork the repository and clone it to your local machine.
  2. Create a new branch: git checkout -b feature/your-awesome-feature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/your-awesome-feature.
  5. Open a Pull Request and describe your changes.

What to work on?

Check out the Issues tab! If you have a new idea, feel free to open a new issue for a feature request or bug report before starting your work. Whether it's a UI tweak, performance upgrade, or a brand new workout mode, we'd love to see it!

Development Guidelines

  • Follow standard Flutter and Dart formatting (flutter format .).
  • Keep state management clean and modular (we use Provider).
  • Ensure your PR doesn't break existing behaviors and try to add tests for new logic (flutter test).

πŸ›‘οΈ License

This project is a personal workout tracking application.

πŸ‘¨β€πŸ’» Developer

Devasy Patel


Forge your strength, track your progress, achieve your goals! πŸ’ͺ

About

πŸ‹οΈ RepForge: A beautifully designed, offline-first Flutter workout logger with advanced analytics. Built by lifters, for lifters

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages