{"id":27239574,"url":"https://github.com/sedatdynn/fitnessapp","last_synced_at":"2025-06-29T09:03:30.544Z","repository":{"id":39667564,"uuid":"445633834","full_name":"Sedatdynn/FitnessApp","owner":"Sedatdynn","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-28T11:35:14.000Z","size":1675,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T19:42:19.126Z","etag":null,"topics":["auto-router","bloc","cloudfirestore","dio","firebase","firebase-auth","firebasecore","firebasestorage","flutter-gauges","fluttertoast","googlesignin","imagepicker","jsonserializable","numberpicker","videoplayer","youtube-player"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sedatdynn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-01-07T19:40:59.000Z","updated_at":"2025-01-19T20:40:26.000Z","dependencies_parsed_at":"2024-05-20T12:48:06.401Z","dependency_job_id":"19282918-e2e5-4b21-bf16-d51849c8102f","html_url":"https://github.com/Sedatdynn/FitnessApp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sedatdynn/FitnessApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sedatdynn%2FFitnessApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sedatdynn%2FFitnessApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sedatdynn%2FFitnessApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sedatdynn%2FFitnessApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sedatdynn","download_url":"https://codeload.github.com/Sedatdynn/FitnessApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sedatdynn%2FFitnessApp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262566830,"owners_count":23329680,"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":["auto-router","bloc","cloudfirestore","dio","firebase","firebase-auth","firebasecore","firebasestorage","flutter-gauges","fluttertoast","googlesignin","imagepicker","jsonserializable","numberpicker","videoplayer","youtube-player"],"created_at":"2025-04-10T19:12:46.004Z","updated_at":"2025-06-29T09:03:30.517Z","avatar_url":"https://github.com/Sedatdynn.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FitnessApp\n\n##  Summary of the Project\n\nFitnessApp created with flutter by using MVVM Architecture with Bloc.\nFirebase for \nThis project is a mobile application where people with obesity can make their nutrition more accurate and find exercise movements covering many body regions.\n\nYou can reach out to FitnessApp Project Documentation:  [sedat_dayan_20181567_SWE492_DIET_AND_FITNESS_APP.pdf](https://github.com/Sedatdynn/FitnessApp/files/15431632/sedat_dayan_20181567_SWE492_DIET_AND_FITNESS_APP.pdf)\n\n##  Getting Started 🚀\nFirst, to run this project, navigate to the api directory (cd .\\api) and execute the command \"python main.py\". Next, under the fitness_app/assets directory create a folder named env. Inside the env folder, create a file named \".env\" and set the baseUrl to your local host address.\n```\nbaseUrl =  Your local host address\n```\nFinally, you can run the project by executing the command \"flutter run\".\n\n```\nflutter run\n```\n### Used Packages\n* auto_route: ^7.8.4 -\u003e Navigation \n* cached_network_image: ^3.3.1 -\u003e image caching\n* cloud_firestore: ^4.0.3 -\u003e Firebase Cloud Firestore integration\n* dio: ^5.1.2 -\u003e Network requests\n* envied: ^0.5.4+1 -\u003e environment variable management\n* equatable: ^2.0.5 -\u003e value equality comparison\n* firebase_auth: ^4.1.0 -\u003e authentication\n* firebase_core: ^2.1.1 \u003e Firebase core functionality\n* flutter_bloc: ^8.1.3 -\u003e state management using the BLoC pattern\n* flutter_screenutil: ^5.9.0 -\u003e screen size and orientation adaptation\n* fluttertoast: ^8.0.8 -\u003e toast notifications\n* fpdart: ^1.1.0 -\u003e functional programming utilities for Dart\n* google_fonts: ^4.0.4 -\u003e custom fonts from Google Fonts\n* google_sign_in: ^6.1.0 -\u003e Google authentication\n* json_annotation: ^4.7.0 -\u003e JSON serialization\n* lottie: ^2.3.2 -\u003e Lottie animations\n* numberpicker: ^2.1.1 -\u003e number picker widget\n* shared_preferences: ^2.0.15  -\u003e local data caching\n* syncfusion_flutter_gauges: ^21.2.4 -\u003e gauge widgets\n* video_player: ^2.4.10 -\u003e video playback\n* youtube_player_flutter: ^8.1.1 -\u003e YouTube video player\n* shimmer: ^3.0.0  -\u003e shimmer loading effect\n* easy_localization: ^3.0.6 -\u003e localization\n* flutter_gen: ^5.4.0 -\u003e code generation for assets, fonts\n* very_good_analysis: ^5.1.0 -\u003e linting and analysis\n* mockito: ^5.4.4 -\u003e mocking for testing\n\n## FitnessApp Screenshots and Gifs\n\n### Splash-Authentication-Registration\n\u003cdiv style=\"display: flex;\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/0f6f4fb5-c9fc-406f-99b9-955ca1661891\" alt=\"splash\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/c6f13a34-8284-4e82-9def-f2a7325face7\" alt=\"launch\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/20a1f741-f36d-4fdb-94f6-8aaf5b732853\" alt=\"login\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/05be20e3-a227-42ec-9ba7-c63d0f520a4c\" alt=\"google_auth\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/f4e6399e-4a41-477d-ac35-1ec02003cc2c\" alt=\"forgot_password\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/2a422788-f42a-4c7e-b69e-078bda871406\" alt=\"register\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/bf90cfd3-a5bb-419f-a80a-7fb6b8c25f93\" alt=\"gender\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/bdb20ca5-42f1-4a14-a7cd-0ac597594dee\" alt=\"birth\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/08fc635b-b133-484a-a3c8-8d24b3b3401d\" alt=\"mobility\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/b1655288-8ad5-48be-858d-ffe217731ab6\" alt=\"height\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/6520ef83-416e-4ba0-b412-0bf4c7da3ef9\" alt=\"weight\" width=\"250\" height=\"450\"\u003e\n\n\u003c/div\u003e\n\n\n### Home\n\n\u003cdiv style=\"display: flex;\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/b9763b8a-2b99-4343-9b5c-8563ac54d9e6\" alt=\"exercise_1\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/01454330-cebf-45b1-aa19-13146961b74b\" alt=\"exercise_2\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/a773c10c-a5eb-4845-9919-c137aa185f2a\" alt=\"exercise_3\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/7704653a-eafa-4219-80f2-ee70896c3799\" alt=\"exercise_4\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/c388167a-b2e6-4aa8-abb3-07c235acd729\" alt=\"exercise_5\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/50ab9640-2cdb-4959-8d7d-7bd059e1a80b\" alt=\"diet_1\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/6e9f3bcf-0255-439a-95af-f3af39ab2fe2\" alt=\"diet_2\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/9098e020-4d6a-4584-82fa-ee4e1b66767c\" alt=\"language\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/43b6f25c-6a65-4f46-ac06-f703e0650e5b\" alt=\"theme\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/88f316ea-32c8-4392-bb6f-13fca8711bad\" alt=\"bmi\" width=\"250\" height=\"450\"\u003e\n  \u003cimg src=\"https://github.com/Sedatdynn/FitnessApp/assets/70951966/89c0c19c-3428-493c-a626-d9ddb2ea28a2\" alt=\"update_profile\" width=\"250\" height=\"450\"\u003e\n\n\u003c/div\u003e\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsedatdynn%2Ffitnessapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsedatdynn%2Ffitnessapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsedatdynn%2Ffitnessapp/lists"}