{"id":28424521,"url":"https://github.com/mootseeker/cutmate","last_synced_at":"2025-06-25T14:30:55.628Z","repository":{"id":295815902,"uuid":"991234714","full_name":"MootSeeker/CutMate","owner":"MootSeeker","description":"Your AI wingman for weight loss. CutMate helps men achieve their cutting goals through personalized AI meal recommendations, progress tracking, and motivational support all with a friendly, no-pressure approach.","archived":false,"fork":false,"pushed_at":"2025-06-13T13:25:56.000Z","size":12944,"stargazers_count":0,"open_issues_count":33,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-13T14:42:07.516Z","etag":null,"topics":["ai-integration","authentication","ci-cd-pipeline","cross-platform","documentation","firebase-integration","flutter","localization","performance-analysis","postgresql","restful-api","security-implementation","state-management"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MootSeeker.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-27T10:23:07.000Z","updated_at":"2025-06-12T08:36:30.000Z","dependencies_parsed_at":"2025-05-27T14:31:43.312Z","dependency_job_id":"e572ccca-3c6d-4dc3-8c0e-9f8863beaffd","html_url":"https://github.com/MootSeeker/CutMate","commit_stats":null,"previous_names":["mootseeker/cutmate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MootSeeker/CutMate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MootSeeker%2FCutMate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MootSeeker%2FCutMate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MootSeeker%2FCutMate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MootSeeker%2FCutMate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MootSeeker","download_url":"https://codeload.github.com/MootSeeker/CutMate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MootSeeker%2FCutMate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261891658,"owners_count":23225766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-integration","authentication","ci-cd-pipeline","cross-platform","documentation","firebase-integration","flutter","localization","performance-analysis","postgresql","restful-api","security-implementation","state-management"],"created_at":"2025-06-05T10:12:44.064Z","updated_at":"2025-06-25T14:30:55.606Z","avatar_url":"https://github.com/MootSeeker.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CutMate\n\nCutMate is an AI-powered weight loss application primarily for males aged 18-35. The app features personalized goal setting, progress tracking, AI-generated meal suggestions, and shareable visuals with a focus on habit-building and creating viral shareable content.\n\n## Features\n\n- **Personalized Goal Setting**: Set your target weight and timeframe\n- **Weight Tracking**: Log your weight daily with optional notes\n- **Progress Visualization**: View your weight loss journey through intuitive charts\n- **AI Meal Recommendations**: Get meal suggestions tailored to your preferences, available ingredients, and dietary goals using Mistral-7B AI model\n- **Shareable Content**: Create and share meal cards and milestone achievements\n\n## Project Status\n\n### Implemented\n- ✅ Project structure setup\n- ✅ Theme implementation based on brand guidelines\n- ✅ App navigation with bottom tab bar\n- ✅ Weight entry screen with form validation \n- ✅ Weight data persistence using local storage\n- ✅ Progress visualization with charts\n- ✅ Home screen with key feature cards\n\n### In Progress\n- ✅ Meal recommendation features with AI integration\n- ✅ Project structure consolidation and cleanup\n- 🔄 User profile management\n- 🔄 Shareable content generation\n\n### Pending\n- 📝 Social sharing capabilities\n- 📝 Integration with fitness tracking APIs\n- 📝 Unit and integration tests\n\n## Technology Stack\n\n- **Framework**: Flutter\n- **State Management**: Provider\n- **Storage**: SharedPreferences\n- **Charts**: fl_chart\n- **UI Components**: Material Design\n- **AI Integration**: Integration with external AI models for meal recommendations\n\n## Project Structure\n\nThe project follows a clean architecture approach with the following key components:\n\n- **Models**: Data structures representing core business entities\n- **Services**: Business logic and data management\n  - `meal_service.dart`: Consolidated service for AI-powered meal recommendations\n  - `meal_provider.dart`: State management for meal-related features\n  - `weight_provider.dart`: Handles weight tracking functionality\n  - `settings_provider.dart`: Manages app settings and preferences\n- **Screens**: UI components for different app sections\n- **Widgets**: Reusable UI components\n- **Constants**: App-wide configuration values\n- **Theme**: Styling and visual appearance definitions\n\n## Getting Started\n\n### Prerequisites\n- Flutter SDK (version 3.x or higher)\n- Android Studio or VS Code with Flutter extensions\n- Android or iOS device/emulator\n\n### Installation\n1. Clone the repository\n   ```bash\n   git clone https://github.com/yourusername/cutmate.git\n   ```\n\n2. Install dependencies\n   ```bash\n   flutter pub get\n   ```\n\n3. Run the app\n   ```bash\n   flutter run\n   ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmootseeker%2Fcutmate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmootseeker%2Fcutmate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmootseeker%2Fcutmate/lists"}