Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hoangsonww/recipegenie-app

👨‍🍳 Welcome to The Recipe Genie App - The Ultimate Recipe Assistant, your personal culinary guide and portal to a world of delicious dishes. Both the web and mobile app versions are available - with the mobile app coming very soon!
https://github.com/hoangsonww/recipegenie-app

cordova django flask html javascript machine-learning python react recipe recipe-app recipe-search recipe-website recipes recipes-app restful-api vue webpack

Last synced: 2 months ago
JSON representation

👨‍🍳 Welcome to The Recipe Genie App - The Ultimate Recipe Assistant, your personal culinary guide and portal to a world of delicious dishes. Both the web and mobile app versions are available - with the mobile app coming very soon!

Awesome Lists containing this project

README

        

# The RecipeGenie App

## Overview

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](https://hoangsonww.github.io/RecipeGenie-App/)! 🍲🧙‍♂️**

## User Interface



The RecipeGenie App Interface

## Features

- **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.

## Installation

To get started with **RecipeGenie**:
1. Clone the repository:
```bash
git clone https://github.com/hoangsonww/RecipeGenie-App.git
```
2. Navigate to the project directory and install all required dependencies:
```bash
cd RecipeGenie-Mobile
npm install
```
3. Simply open the `index.html` file in your preferred web browser.
Alternatively, you can host the project on a local server using tools like `http-server`:
```bash
npm start
```

## Usage

- **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.

## Technologies Used

- 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

## Mobile Apps

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 React Native to ensure a consistent and engaging experience across platforms.

To get started with the mobile app:

1. Clone the repository.
2. Go to the `RecipeGenie` subdirectory.
3. For the iOS app, simply open the file `RecipeGenie.xcodeproj` in Xcode.
4. For the Android app, open the project in Android Studio and then run the following commands (with an AVD up and running):

```bash
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:
```bash
cd RecipeGenie-Mobile

cordova platform rm ios

cordova platform add ios
```

## Contributing

We welcome contributions to the RecipeGenie app. Please read our [CONTRIBUTING.md](CONTRIBUTING.md) file for guidelines on how to make contributions.

## Support

For support, feedback, or suggestions, please email us at [email protected].

## Authors and Acknowledgment

RecipeGenie was created by a team of passionate developers and chefs. Special thanks to everyone who contributed their time and expertise to this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](../LICENSE) file for details.

---

Created with ❤️ by [Son Nguyen](https://github.com/hoangsonww) in 2023. Hope you enjoy using RecipeGenie! 🍽️