RecipeEase is an smart AI integrated Android Application that allows users to discover and share recipes. Users can create an account, log in, and explore a variety of recipes fetched from an API. They can also upload their own recipes, which are stored in Firestore for others to see. Additionally, the app features a unique functionality powered by Gemini, which generates recipes based on the ingredients provided by the user.
-
User Authentication: Create and log in to an account using Firebase Authentication.
-
Recipe Discovery: Fetch and display recipes from an external API.
-
Recipe Upload: Users can upload their own recipes to Firestore.
-
Community Recipes: View recipes uploaded by other users.
-
Recipe Generation: Use Gemini to generate recipes based on provided ingredients.
-
Built with Kotlin and XML: Leveraging Kotlin for logic and XML for UI design.
-
Integrated AI to provide Recipe to user depend on the ingredient they have.
To install and run RecipeEase on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/Rudresh07/RecipeEase.git cd RecipeEase
-
Open the project in Android Studio.
-
Sync the project with Gradle files.
-
Run the app on an emulator or a physical device.
- Launch the app.
- Create an account or log in using Firebase Authentication.
- Explore recipes fetched from the API.
- Upload your own recipes through the app interface.
- Use the ingredient-based recipe generator powered by Gemini.
- Firebase Authentication: For user account creation and login.
- Firestore: For storing and retrieving user-uploaded recipes.
- Gemini: For generating recipes based on user-provided ingredients.
- Kotlin and XML: For app development and UI design
- Authentication Issues: Ensure your Firebase configuration is correct and the google-services.json file is properly placed.
- API Errors: Check your network connection and ensure your API keys are valid and properly configured.
