패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소Devasy/RepForge

RepForge

🏋️ RepForge: 아름답게 디자인된 오프라인 우선의 Flutter 운동 기록 앱으로, 고급 AI 분석 및 GenUI 기능을 갖추고 있습니다. 라이터들에 의해 만들어졌으며, 라이터들을 위해.

RepForge 프로젝트 이미지
스타
2
포크
0
최근 푸시(UTC)
2026. 9. 24.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

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: Volume trends, per-exercise progression with estimated 1RM, muscle-group focus and recovery balance, and a full personal-records log — powered by fl_chart.
  • ⚡ Super-Fast Logging: An intuitive active-workout flow with AI-suggested weight/reps for your next set, dropsets, and rest timers that gets out of your way so you can focus on the pump.
  • 🗓️ Routines & Programs: Build reusable routines, queue up your next session, and follow structured multi-week training programs.
  • 🫀 Health Connect Integration: Syncs workouts to Android Health Connect and reads sleep/heart-rate data back in to score daily training readiness.
  • 🤖 AI Coach: A conversational, tool-calling coach (powered by Gemini) that can query your own workout history, chart correlations, and explain your progress — see Anti-Features below.
  • 📱 Offline-First: Your data is stored locally for fast, secure access anywhere, even without internet.
  • 🔄 Export/Import: Never lose your data. Back up and restore your workout history at your convenience.
  • 🎨 Custom Theming: A modern, soft-futurist interface with a consistent design system.

📸 Screenshots

Home dashboard Routines Active workout logging Workout history Analytics overview

Exercise progression Health Connect settings AI Coach analysis AI Coach muscle recovery

🚫 Anti-Features

RepForge's core workout logging, routines, and analytics work fully offline. The AI Coach is optional and relies on Google's Gemini API over the network — it's the only feature that isn't free/local, and it's disclosed as such in the app's F-Droid listing.


🚀 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 device or emulator
Installation
  1. Clone the repository:

    git clone https://github.com/Devasy/RepForge.git
    cd RepForge/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 --split-per-abi

The APKs will be available under build/app/outputs/flutter-apk/.

Getting the App

🤝 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

RepForge is licensed under the Apache License 2.0.

👨‍💻 Developer

Devasy Patel

  • Email: patel.devasy.23@gmail.com
  • GitHub: @Devasy

Forge your strength, track your progress, achieve your goals! 💪
Devasy Patel GitHub avatar
GitHub 작성자

Devasy Patel ↗

Ahmedabad
언어DartHTMLPythonKotlin

분류

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗