This app allows users to track their workouts, nutrition, and have access to a community all in one.
To run this app, you must:
-
Install dependencies using flutter pub get
-
Run flutterfire configure, this will auto-generate firebase config files for you
-
Create a .env file and obtain an USDA api key from their website. Free of charge. Add this to your .env file as USDA_API_KEY='INSERT API KEY HERE'
-
Run the app using flutter run. You can use an ios emulator or android emulator. Using vscode, you can click the bottom right and click launch ios simulator.
May need: You may need to run pod install in the ios directory of the project. This will configure ios cocoa pods files.
This app contains the following features:
-
Workout tracking - Create your own workouts and play them live. They will be recorded in the past sessions widget.
-
Diet tracking - Create your own saved meals. Add them manually or look them up. Protein, carbs, fat, and calories will all be tracked and updated manually.
-
Social aspect - Users can create posts and like posts. They can also comment.
Other behind the scenes features:
-
Firebase Authentication
-
Provider
-
Session Manager
-
SQLite Local database (Earlier version of the app)
-
.env



