/Edamam-App

An Android app connected to Edamam Recipe Search API to deliver customized recipe recommendations based on dietary preferences.

Primary LanguageKotlin

Edamam App

Introduction

This project is a mobile application that assists users in finding suitable recipes based on their dietary preferences and requirements. The application utilizes data from the Edamam Recipe Search API to provide users with a wide range of recipes along with relevant nutritional information.

Features

  • Recipe Search: Users can search for recipes based on specific ingredients or dietary preferences.
  • Nutritional Information: Each recipe includes detailed nutritional data such as calories, fat content, and dietary labels.
  • Customization: The app allows users to set dietary preferences and calorie limits.
  • Favorites: Users can save their favorite recipes for quick access.
  • User-Friendly Interface: Intuitive design with search history and settings options.

API Integration

The application integrates with the Edamam Recipe Search API, which provides a comprehensive database of recipes and nutritional data.

Application Screens

  • Main Screen: Displays random recipes based on the time of day.
  • Search Screen: Allows users to search for recipes using specific keywords.
  • Recipe Details: Shows detailed information about a selected recipe, including ingredients and nutritional facts.
  • Settings: Enables users to customize their dietary preferences and calorie limits.

Technologies Used

  • Language: Kotlin
  • API: Edamam Recipe Search API
  • UI Components: RecyclerView, EditText, ImageView
  • Architecture: Activity-based with data storage (SQLite) for search history and favorites.

Additional Information

You must register at Edamam Recipe API (https://developer.edamam.com/edamam-recipe-api) to obtain API keys for accessing the data.