/Recipe-Recommender

An application that suggests food recipes given certain ingredients or themes.

Primary LanguageJavaGNU Affero General Public License v3.0AGPL-3.0

Logo

Recipe Recommender - ورقة وقلم

If you are a student and want to eat or a housewife and want to feed your children and husband, this app is made for you.

Authors

Documentation

Environment Variables

To run the Backend of this project locally, you will need to add the following environment variables to your .env file:

BrainFoodEndPoint

BrainFoodUsername

BrainFoodPassword

To run the Frontend of this project, you will need to add the following environment variables to your .env file

BrainFoodBackEndIP

  • To get them you must contact with one of the authors.

Tech Stack

Client: Flutter

Server: Spring Boot, Azure Deployment

Database: PostgreSQL, Supabase Deployment

FrontEnd Installation

Install with flutter

  flutter pub get
  flutter run

Features

  • Splash Screen
  • User Authentication
  • Home Page
  • Setting Page
  • Search Page
  • Search Filters
  • Save Favorite Recipes
  • Recipe themes
  • Cultural Cuisines
  • Recommending Recipes given Ingredients
  • Recipe Rating
  • Show Recipe Ingredients
  • Show Recipe Nutrition Content
  • Supports list view
  • Swipe to change menus
  • Color themes (Dark and Light Modes)
  • Calorie Tracker

Roadmap

  • Add NN to recommend recipes in the home page.

  • Add meal calendar.

  • Solve the remaining issues.

FAQ

Question 1

How to request a feature?

Question 2

How to report a bug?

Contributing

Contributions are always welcome!

See CODE_OF_CONDUCT.md for ways to get started.

Feedback

If you have any feedback, please reach out to us at mamaly.brainfood@gmail.com

License

GNU AGPLv3