{"id":23335046,"url":"https://github.com/workwithafridi/billeddeling-flutter_cloudimagestorageapp","last_synced_at":"2025-04-09T19:41:05.968Z","repository":{"id":53568273,"uuid":"521482926","full_name":"WorkWithAfridi/Billeddeling-Flutter_CloudImageStorageApp","owner":"WorkWithAfridi","description":" Billeddeling is a powerful and secure image sharing app that allows users to store their images in the cloud and share them with others. With built-in editing and compressing features, this app is perfect for anyone looking to save space and share their images with friends and family.","archived":false,"fork":false,"pushed_at":"2024-02-10T14:17:22.000Z","size":221830,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T21:35:48.055Z","etag":null,"topics":[],"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/WorkWithAfridi.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}},"created_at":"2022-08-05T02:54:01.000Z","updated_at":"2024-06-25T02:38:38.000Z","dependencies_parsed_at":"2023-01-20T13:01:36.463Z","dependency_job_id":"76cb3f3d-bd55-4532-b587-9c9d3d4ab9a7","html_url":"https://github.com/WorkWithAfridi/Billeddeling-Flutter_CloudImageStorageApp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WorkWithAfridi%2FBilleddeling-Flutter_CloudImageStorageApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WorkWithAfridi%2FBilleddeling-Flutter_CloudImageStorageApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WorkWithAfridi%2FBilleddeling-Flutter_CloudImageStorageApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WorkWithAfridi%2FBilleddeling-Flutter_CloudImageStorageApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WorkWithAfridi","download_url":"https://codeload.github.com/WorkWithAfridi/Billeddeling-Flutter_CloudImageStorageApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248100320,"owners_count":21047778,"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":[],"created_at":"2024-12-21T01:15:52.117Z","updated_at":"2025-04-09T19:41:05.952Z","avatar_url":"https://github.com/WorkWithAfridi.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Billeddeling\n\nWelcome to the documentation for Billeddeling - the image sharing app that allows users to store their images in a cloud storage! This app is built using Flutter, getx, and Firebase, providing a seamless and secure experience for all users.\n\nFeatures:\n\nBuilt-in image selection from gallery or capture an image from the camera\nCropping and rotating features to edit the selected images\nImage and video compressing features to save storage space\nSecure cloud storage using Firebase\nUser authentication and authorization for privacy and security\nGetting Started:\nTo get started with Billeddeling, you can download the app from the Google Play Store or the App Store. Once downloaded, create an account or sign in with your existing Firebase account.\n\nSelecting and Editing Images:\nTo select an image from the gallery or capture an image from the camera, simply navigate to the \"Select Image\" screen and choose the appropriate option. Once you have selected an image, you can crop or rotate it using the built-in editing features.\n\nCompressing Images and Videos:\nTo save storage space on your device, you can compress your images and videos using the \"Compress\" feature in the app. This will reduce the file size without sacrificing too much image or video quality.\n\nUploading and Sharing Images:\nOnce you have edited and compressed your images and videos, you can upload them to the cloud storage using the \"Upload\" feature. From here, you can also share your images with other users on the app.\n\nPrivacy and Security:\nBilleddeling uses Firebase for secure cloud storage, as well as user authentication and authorization. This ensures that your images and data are protected and only accessible to authorized users.\n\nConclusion:\nBilleddeling is a powerful and secure image sharing app that allows users to store their images in the cloud and share them with others. With built-in editing and compressing features, this app is perfect for anyone looking to save space and share their images with friends and family.\n\n## Demo video and in-app screenshots\n\n* [Demo Video](https://youtu.be/Mregnso6uLg)\n\n![Demo Image](https://github.com/llKYOTOll/Billeddeling_Tikweb_TechnicalCodingTest_App/blob/master/assets/promotional_image/promotional_img.png?raw=true)\n\n## How to install the app on your physical device\n\nDownload the source code and compile the apk using Flutter CLI or Android Studio. Or download the APK from  [here](https://drive.google.com/drive/folders/1uJOkFjLKxMm0jRECrq9ruT29ZszCIt4z?usp=sharing)\n\n## Want to contribute to the project? \n\nJust send in your pull req. I'll for sure have a look into it. :)\n\n## APKs\n\nAPKs can be found: [here](https://drive.google.com/drive/folders/1uJOkFjLKxMm0jRECrq9ruT29ZszCIt4z?usp=sharing)\n\nDebug and Release APK files can also be found in the github apk_files directory.\n\n## Firebase Firestore Architecture Structure\n\n- users -\u003e List of users with their properties.\n- posts -\u003e List of image posts with their properties.\n\n## Models include\n\n- UserModel: email, name, profilePicUrl, userId and a list of the users postId.\n- PostModel: postId, imageId, date, title, url, userId\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkwithafridi%2Fbilleddeling-flutter_cloudimagestorageapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fworkwithafridi%2Fbilleddeling-flutter_cloudimagestorageapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkwithafridi%2Fbilleddeling-flutter_cloudimagestorageapp/lists"}