Work in progress
BuiltBuddy is a comprehensive Flutter application designed for fitness enthusiasts who wish to track their progress, set fitness goals, and personalize their fitness journey. The app offers a user-friendly interface for logging workouts, monitoring progress over time, and customizing fitness plans. With a focus on inclusivity and flexibility, BuiltBuddy supports various measurement systems and integrates seamlessly with Firebase to manage user profiles and data securely.
- Flutter SDK
- Dart SDK
- Firebase SDK
- Android Studio or VS Code with Flutter plugins installed
-
Clone the repository:
git clone https://github.com/traftonrey/power_tracker.git
-
Install Flutter dependencies:
flutter pub get
-
Configure firebase:
- Follow the instructions on the Firebase console to add your project.
- Download the google-services.json (for Android) and GoogleService-Info.plist (for iOS) and place them in the respective directories.
- Run the app:
flutter run
Work in progress
BuiltBuddy is designed to be intuitive and easy to use:
-
Complete Your Profile: New users will be prompted to complete their profile, including selecting preferred units (metric or imperial) for measurements such as height and weight.
-
Track Your Workouts: Log each workout session with details such as type of exercise, duration, and intensity.
-
Set Goals and Monitor Progress: Set fitness goals and track your progress over time through visual graphs and summaries.
-
Customize Your Fitness Plan: Adjust your workout plans based on your progress and goals.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Work in progress
Distributed under the Apache License 2.0. See LICENSE
for more information.
Trafton Reynolds - @traftonrey - reynoldstrafton@gmail.com
Project Link: https://github.com/traftonrey/power_tracker
- Flutter documentation and community for guidance.
- Firebase for providing a comprehensive backend solution.
- All contributors who have helped to make this project better.
App will give users ability to add friends. Friends will be able to:
- View each others created workouts
- Check in on their recent gym activity (introducing a social responsibility aspect)
- Challeng
- Either come up with a formula, or use AI to select exercises based on a user's height, weight, sex, other data if applicable.
- Most importantly, for this, we'll use recent workout data if it exists. Take user feedback on intensity, and let them report injury to adjust generated workouts.
- Have a number of premade workout programs available in the app. Maybe a PPL split, upper/lower, HIIT, for example.
- Include things like yoga, crossfit, etc.
- Maybe even little PT workouts for common injuries, disclaimer definitely needed, legal disclaimer might be needed if this was ever to be released to public
- Hand in hand with more workout types and workout generation, be able to generate workouts that users can do without the use of any gym equipment.
- Be able to use data from apple and other smart watches
- Be able to connect with health app, android equivalent if it exists
- Self-explanatory, but just articles and maybe some nutrition plans that users can follow
- Make application accessible to all users
-
- Voice commands
-
- Screen reader support
-
- Customizable interface options
-
- Dark mode
I want to stay away from subscriptions. I feel like there is a big market of people that are willing to pay for premium fitness apps but don't want to pay the same amount as their monthly gym membership for access.
-
One-time purchase
-
- Offer a sort of free trial, then hide prominent features behind a one-time paywall
-
In-App Advertisements
-
- Have a portion of the screen taken up by an ad-bar, would definitely exist for free accounts if above method is used. Even if the ads don't make money, users will consider buying to get rid of them
-
Affiliate Marketing and Partnerships
-
- Of course, this is only really applicable to if we release the app and it takes off, but we could partner with fitness equipment brands, supplement suppliers, fitness clothing brands to offer discounts and promotions