Skip to content

Repository files navigation

🍔 FoodieFinder

Your go-to app for exploring delicious recipes from around the world! FoodieFinder makes it easy to discover, save, and cook meals with step-by-step guidance.

Try it out now! FoodieFinder.

✨ Key Features:

  • Intuitive Browsing: Effortlessly browse a wide variety of recipes based on ingredients, categories, and countries.
  • Search Functionality: Quickly search for meals to satisfy any craving.
  • Favorites Feature: Save your favorite recipes for quick access anytime.
  • Daily Inspiration: Get inspired with a random meal suggestion on the home screen every day!
  • Embedded Videos: Follow detailed, step-by-step video tutorials for perfect results.

🍽️ What Each Recipe Includes:

  • Recipe name and a mouth-watering thumbnail
  • Origin country of the dish
  • A comprehensive list of ingredients
  • Clear, step-by-step cooking instructions
  • Embedded video tutorial for seamless cooking

🔧 Technical Highlights:

  • Architecture: Built with the MVVM (Model-View-ViewModel) design pattern for clean and maintainable code.
  • Database: Room database to store and retrieve users' favorite recipes efficiently.
  • Authentication: Secure Firebase Authentication with Google sign-in and custom email/password options.
  • Development Tools: Built using Kotlin and Android Studio.
  • API Integration: Recipes are fetched dynamically using data from TheMealDB API.

🚀 Technologies Used:

  • Kotlin & Android Development
  • MVVM Architecture
  • Room Database
  • Firebase Authentication
  • Retrofit for API calls
  • Kotlin Coroutines for asynchronous programming

📸 Screenshots:

Login and Signup

mobile-image mobile-image mobile-image

Home Screen

mobile-image mobile-image

Meal Overview

mobile-image mobile-image mobile-image

Search

mobile-image mobile-image mobile-image

Favourites

mobile-image mobile-image

Enjoy exploring FoodieFinder!

About

Recipe discovery app with browsing, search, and favorites. It features daily meal inspiration, video tutorials, and multi-search options (ingredients, categories, countries). Built with Kotlin, MVVM architecture, Room database, and Firebase authentication.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages