This repository contains the source code for a Recipe Application built using Flutter and Firebase. The app allows users to manage their accounts using Firebase Authentication, generate custom recipes through API and LLM technologies, and browse ready-made recipes.
Email and password-based registration and login. Google Sign-In option for seamless authentication.
Register Screen:For new users to create accounts.\n Login Screen: For existing users to log in.
After successful login, users land on the Home Screen, which offers two functionalities:
Enter ingredients manually or via voice input to generate a recipe using API and LLM technologies.
Browse categorized recipes (e.g., Soups, Desserts, etc.). View detailed recipes by selecting any category.
Voice-to-text functionality for ingredient entry. Real-time recipe generation with user-friendly feedback. Curated ready-made recipes for instant access. Technology Stack
Flutter: Cross-platform app development framework. Widgets like GridView, Stack, and Column for a modern UI. Speech-to-Text Package: For voice input functionality.
Authentication for secure user login and registration. Backend services for user data management.
Custom recipe generation powered by large language models.
Prerequisites
- Flutter SDK installed on your system.
- Android Studio or Xcode for emulator setup.
- Firebase project with google-services.json configured for Android.
- Secure and styled user input forms with Google Sign-In integration.
- Two primary buttons leading to the custom recipe generator and ready recipes.
- Voice and manual input with dynamic API results.
- Add push notifications for new recipes.
- Enable recipe sharing on social media platforms.
- Advanced profile management for users.
This project is licensed under the MIT License.
For any queries or contributions,
- feel free to reach out at omerpanay10@gmail.com.