RecipeGenie is a feature-rich, user-friendly web application designed to simplify and enhance the cooking experience. Whether you're a seasoned chef or just starting in the kitchen, RecipeGenie offers a range of functionalities to cater to your culinary needs. From discovering new recipes to managing cooking times with an integrated timer, RecipeGenie is your go-to digital cooking assistant.
Let RecipeGenie cook! π²π§ββοΈ
- Extensive Recipe Database: Access a wide variety of recipes from different cuisines.
- Search Functionality: Easily search for recipes based on ingredients, dish names, or dietary preferences.
- Favorites Management: Save and manage your favorite recipes for quick access.
- Cooking Timer: In-app cooking timer to help you keep track of your cooking.
- Social Sharing: Share your favorite recipes with friends and family on social media.
- Responsive Design: Enjoy a seamless experience on both desktop and mobile devices with our mobile-friendly design.
- Interactive Chatbot: Get assistance and suggestions from our RecipeGenie chatbot.
To get started with RecipeGenie:
- Clone the repository:
git clone https://github.com/hoangsonww/RecipeGenie-App.git
- Navigate to the project directory and install all required dependencies:
cd RecipeGenie-Mobile npm install
- Simply open the
index.html
file in your preferred web browser. Alternatively, you can host the project on a local server using tools likehttp-server
:npm start
- Finding Recipes: Use the search bar to find recipes based on specific ingredients or names.
- Saving Favorites: Click the heart icon on any recipe to save it to your favorites.
- Setting a Timer: Enter the time in minutes and start the timer to keep track of your cooking tasks.
- Navigating to About Page: Learn more about RecipeGenie by visiting the About page accessible from the main menu.
- HTML
- CSS
- JavaScript
- Node.js
- React
- Swift (for iOS app)
- Kotlin (for Android app)
- Java (for Android app)
- Python (for backend)
- Apache Cordova
- MongoDB
- Firebase
- Netlify
RecipeGenie is also available as a mobile application for both iOS and Android. The mobile app offers a seamless user experience and additional features such as meal planning, cooking conversions, and an interactive chatbot. The app is developed using Swift, Kotlin, Java, and Apache Cordova to ensure a consistent and engaging experience across platforms.
To get started with the mobile app:
- Clone the repository.
- Go to the
RecipeGenie
subdirectory. - For the iOS app, simply open the file
RecipeGenie.xcodeproj
in Xcode. - For the Android app, open the project in Android Studio and then run the following commands (with an AVD up and running):
cd RecipeGenie-Mobile
cordova build android
cordova emulate android
Note that if you have changed any part of code for the iOS app, you might have to run the following code and then re-run the app for the changes to take effect:
cd RecipeGenie-Mobile
cordova platform rm ios
cordova platform add ios
We welcome contributions to the RecipeGenie app. Please read our CONTRIBUTING.md file for guidelines on how to make contributions.
For support, feedback, or suggestions, please email us at [email protected].
RecipeGenie was created by a team of passionate developers and chefs. Special thanks to everyone who contributed their time and expertise to this project.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Created with β€οΈ by Son Nguyen in 2023. Hope you enjoy using RecipeGenie! π½οΈ