- Content Description
- Core_Features
- Installation
- Usage
- Demo/Site
- Q/A
- Contributing
- Technologies Used
- In Progress
- License
Recipe Search Engine is a full stack application designed to help users find recipes based on ingredients, recipe names, or specific dietary preferences. This project is intended for personal use, which user can add recipes they wish in the database that is created upon the download of this application. Whether you're looking to cook with what's available in your kitchen or trying to find a new meal to try, this application makes recipe discovery easy and fast. With a user-friendly interface, it allows users to search, create, save recipes, and many more.
- Contains a core database inside the application
- Search recipe by name using the top search bar
- Search recipe by ingredients using the seconddary search bar, this process will recommend possible recipes given the ingredients the user enter.
- See all recipes currently stored in the database by tapping the "see all recipes" Button.
- User can create their custom recipe by clicking the "create recipe" button.
- User can toggle through different recipes by clicking through the buttons at the bottom.
- User can save and delete recipes that were created.
- More answers can be found in the Q/A section.
Follow these steps to set up the project locally:
- Clone the repository:
git clone https://github.com/Gallections/RecipeSearchEngine.git
- Navigate to the src folder and find MainGUI in the ui sub folder.
- Run the MainGUI file.
- Now you have access to the User Interface of the application.
- Use the search bars at the top to search for recipes either based on name or ingredients.
- Set up your own database that stores personal recipes.
- Create your personal recipes and save it to the database.
Visit LINK for a video demonstation of the project
- Will this project be expanded to a larger database that allow user authentication and open the database for all users across the network? A: Yes, I have recently began to building upon this project, with plans to expand the scale of the database and add AI features.
- Will the UI be improved? A: Yes, right now, the application is tailored for personal uses. I aim to turn this into a public full stack application.
If you'd like to contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch.
- Commit your changes.
- Open a pull request.
- Connecting a database using SpringBoot
- Create a front end using React
- Set up user authentication using jwt
- more to come...
This project is under the MIT License - see the LICENSE file for details.
