Giter Site home page Giter Site logo

myrecipes's Introduction

Recipy App

Recipy is an innovative recipe management app designed for culinary enthusiasts, home cooks, and anyone who loves the art of cooking. Built with modern Android development tools and practices, Recipy offers a seamless user experience, allowing users to discover, create, organize, and share recipes with ease. The app's intuitive design and powerful features make cooking more accessible and enjoyable for everyone.

App Logo App Showcase

Features

  • Discover Recipes: Explore a curated selection of recipes across various cuisines and categories. Each recipe includes detailed instructions, ingredient lists, preparation times, and serving sizes.

  • Manage Recipes: Save your favorite recipes for easy access and organize them into collections for meal planning and grocery shopping.

  • Create and Share: Add your own recipes to the Recipy community. Share your culinary creations with friends, family, and other app users.

  • Personalize Your Experience: Customize your recipe discovery with filters for dietary preferences and allergen information. The app supports multiple languages, catering to a global audience.

  • Interactive Elements: Rate recipes, leave comments and engage with the Recipy community. Your feedback helps improve the app and the cooking experience for all users.

  • Offline Access: Access your saved recipes and collections even without an internet connection, thanks to local data storage.

Technologies Used

Recipy leverages the following technologies and practices to ensure a high-quality, robust application:

  • Room: For efficient data storage and retrieval, allowing offline access to recipes.

  • Dagger & Hilt: For dependency injection, simplifying the architecture and making the code more modular and testable.

  • Jetpack Compose: Utilized for building native UIs, ensuring a smooth and responsive user experience.

  • Coroutines: For handling asynchronous tasks smoothly and efficiently, improving app performance.

  • Coil Image Library: For loading and displaying images, enhancing the visual appeal of recipes.

  • Gradle Version Catalogs: To manage dependencies in a centralized manner, making the build configuration cleaner and more maintainable.

  • Material3 Components: The app is designed with Material3 components, providing a modern and cohesive look and feel.

About the App

Recipe Management:

Users can add, view, edit, and delete recipes, making it easy to manage their culinary collection.

Initial Recipes:

The app comes pre-loaded with 13 initial recipes to get users started on their cooking journey.

Language Support:

Recipy supports both Turkish (TR) and English (EN), making it accessible to a wider audience.

Onboarding Page:

New users are greeted with an onboarding page that highlights the app's features and guides them through the initial setup.

Getting Started

To get started with Recipy, clone the repository to your local machine and open the project in Android Studio. Ensure you have the latest version of Android Studio and the Android SDK installed for the best development experience.

myrecipes's People

Contributors

ibrahim4851 avatar

Stargazers

Sertaç Yurtaslan avatar  avatar Vipin Kumar Thakur avatar Jayant Kumar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.