{"id":23678052,"url":"https://github.com/betullesen/recipesapp","last_synced_at":"2025-12-28T02:30:11.669Z","repository":{"id":263609341,"uuid":"890904460","full_name":"betullesen/RecipesApp","owner":"betullesen","description":"The app lets users view, add, update, and delete recipes. It also supports image selection and stores images using the Room database.","archived":false,"fork":false,"pushed_at":"2024-12-19T13:40:21.000Z","size":139,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T15:17:21.667Z","etag":null,"topics":["kotlin-android","navigation","permissions","room-database","rxjava-android"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/betullesen.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}},"created_at":"2024-11-19T11:41:04.000Z","updated_at":"2024-12-19T13:40:25.000Z","dependencies_parsed_at":"2024-11-26T21:01:24.563Z","dependency_job_id":null,"html_url":"https://github.com/betullesen/RecipesApp","commit_stats":null,"previous_names":["betullesen/recipesapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/betullesen%2FRecipesApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/betullesen%2FRecipesApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/betullesen%2FRecipesApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/betullesen%2FRecipesApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/betullesen","download_url":"https://codeload.github.com/betullesen/RecipesApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239718329,"owners_count":19685722,"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":["kotlin-android","navigation","permissions","room-database","rxjava-android"],"created_at":"2024-12-29T15:17:23.899Z","updated_at":"2025-12-28T02:30:11.579Z","avatar_url":"https://github.com/betullesen.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RECİPES APP\n------------\nThe app lets users view, add, update, and delete recipes. It also supports image selection and stores images using the Room database.\n\n## Libraries and Tools Used:\n---------------------\n- **Room Database:** \nThis local data storage solution enables data management in Android applications. It is an ideal solution for storing and managing data, such as recipes. Especially when the device is offline, it allows users to access the data by caching relevant pieces of information.\n\n- **Navigation:** This tool, a component of Android, helps manage navigation between fragments and between a fragment and an activity. Its purpose is to handle the transitions between fragments when adding or viewing recipes.\n\n- **RxJava:** RxJava is used to manage asynchronous data streams. The purpose of use is to manage tasks such as database operations in the background without blocking the main UI thread and improve the user experience.\n\n- **Permissions:** Android is a mechanism that manages the permissions necessary for applications to access certain data on the device. These permissions are requested from the user.\nThe purpose of use is to obtain permission from the user to access media files.\n\n- **Snackbar:** It is used to show text messages to users.\nThe Purpose of Use is to show messages to the user for permission requests or short notifications.\n\n- **Bitmap ve ImageDecoder:** The purpose of use is to take the image selected by the user from the gallery into the application and process it according to the predetermined dimensions to ensure that the image is displayed.\n\n- **Intent:** It is a mechanism used to pass data between activities or components on Android.\nThe purpose of use is to pass recipe data between fragments and activities.\n\n## App Gif\n\n![YemekTarifleriAppTarifFragment ktYemekTarifleriApp app main2024-11-1913-48-00-ezgif com-video-to-gif-converter](https://github.com/user-attachments/assets/4b742185-f256-4c41-8f0c-745dd1904ccf)\n\n## App Images\n\n![screen1](https://github.com/user-attachments/assets/2807fabc-6586-4d3f-a34e-8f40f704889d)\n![screen2](https://github.com/user-attachments/assets/eaabe1a4-723b-4cbf-9b17-8b2269c09029)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetullesen%2Frecipesapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbetullesen%2Frecipesapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetullesen%2Frecipesapp/lists"}