Tizi is a comprehensive fitness application built with Flutter that combines workout tracking, nutrition monitoring, professional fitness services, and e-commerce functionality. The app serves as a one-stop solution for fitness enthusiasts, offering features from workout planning to supplement shopping.
- Custom calendar widget for date selection and workout tracking
- Detailed nutrition tracking with visual representations
- Progress monitoring with weight gain/loss graphs
- Media gallery for progress photos and videos
- AI-powered assistant for personalized guidance
- Built-in music player for workout sessions
- Subscribe to personal trainers
- Connect with nutritionists
- Gym membership management
- Professional consultation scheduling
- Fitness supplement store
- Workout equipment shop
- Athletic wear marketplace
- Shopping cart functionality
- Order tracking (planned)
- Progress photo/video gallery
- Social sharing capabilities
- Media upload functionality
- Progress tracking timeline
- AI workout assistant
- Voice command support
- Photo and video capture
- Media library integration
- Built with Flutter/Dart
- Custom UI components
- Responsive design
- Material Design implementation
- Custom animations and transitions
- Firebase Authentication
- Cloud Firestore for data storage
- Firebase Storage for media files
- Real-time database for chat features
- Firebase Analytics for usage tracking
- Provider pattern implementation
- Efficient data flow
- Reactive state updates
- Frontend UI implementation complete
- Placeholder data for demonstration
- Ready for backend integration
- Core features implemented
- E-commerce framework in place
- User authentication
- Real-time chat with professionals
- Payment gateway integration
- Order processing system
- User profile management
- Social features implementation
- Push notifications
- Workout video streaming
- Live session scheduling
Bottom Navigation Bar
├── Profile/Dashboard
├── Media Gallery
├── Professional Services
│ ├── Trainers
│ ├── Nutritionists
│ └── Gyms
├── Shop
│ ├── Food & Supplements
│ ├── Clothes
│ └── Equipment
└── Cart
- Custom calendar widget
- Progress tracking graphs
- Nutrition donut charts
- Media gallery grid
- AI chat interface
- Music player
- Shopping cart system
- User
- Trainer
- Nutritionist
- Gym
- Product
- Order
- Workout
- NutritionPlan
- Media
- CartFor Android users, you can download the pre-built APK:
- Navigate to
build/app/outputs/flutter-apk/app-release.apk - Download the APK (67.3MB)
- Transfer the APK to your Android device
- Enable "Install from Unknown Sources" in your device settings
- Install and enjoy!
Build Information:
- APK Size: 67.3MB
- Build Type: Release (Optimized)
- Min SDK: Android API 21+
- Target SDK: Android API 34
- Built with: Flutter 3.5.4, Kotlin 2.1.0, AGP 8.7.3
- Clone the repository
git clone [repository-url]- Install dependencies
flutter pub get- Run the app
flutter run- Build APK (optional)
flutter build apk --release- Flutter SDK
- Dart SDK
- Android Studio/VS Code
- Firebase CLI (for backend integration)
- Create a Firebase project
- Add Flutter application
- Configure Firebase services
- Set up environment variables
The production APK has been successfully built with the following fixes applied:
-
Gradle Configuration
- Fixed typo:
dependancies→dependencies - Updated Android Gradle Plugin: 7.3.0 → 8.7.3
- Updated Kotlin version: 1.7.10 → 2.1.0
- Updated Java compatibility: 1.8 → 17
- Fixed typo:
-
Android Manifest
- Added required permissions: INTERNET, LOCATION, CAMERA, STORAGE, NETWORK_STATE, WAKE_LOCK
-
MainActivity.kt
- Fixed import syntax error in Kotlin file
-
ProGuard Configuration
- Created proguard-rules.pro with Stripe SDK rules
- Configured code minification for release builds
-
Dependencies
- Fixed package references and version placeholders
- Updated Material Design library to 1.9.0
- Configured Firebase BOM to 33.6.0
- Location:
build/app/outputs/flutter-apk/app-release.apk - Size: 67.3MB (optimized with R8/ProGuard)
- Includes all dependencies and assets
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
lib/
├── main.dart
├── presentation/
│ ├── pages/
│ └── widgets/
├── domain/
│ ├── models/
│ └── services/
├── data/
│ ├── repositories/
│ └── providers/
└── core/
├── constants/
└── utils/
- flutter_sdk
- firebase_core
- cloud_firestore
- firebase_auth
- provider
- intl
- image_picker
- url_launcher
- shared_preferences
- Authentication is done
- Currently using placeholder data
- Backend integration pending
- E-commerce features in development
- Media handling to be implemented
- Implement Firebase backend
- Integrate payment gateway
- Develop order processing
- Add real-time chat
- Implement push notifications
- Add video streaming
- Develop social features
This project is licensed under the MIT License - see the LICENSE file for details
For any queries regarding this project, please contact [contact information]