/Food-Recommendation-System

This is a machine learning web software that allows the user to select a meal item based on personal preferences using Knn algorithm.

Primary LanguageJupyter Notebook

Food Recommendation System🍱

This is a machine learning web software that allows the user to select a meal item based on personal preferences before receiving ten further suggestions for comparable foods. To do the same, our solution makes use of item-based collaborative filtering. We provide a selection of cuisines, including vegetarian and non-vegetarian options.

  • Options are available for vegetarians and non-vegetarians.
  • The user has a selection of cuisines to choose from.
  • The user can modify the rating system.
  • Ten food items related to the user's initial selection are suggested by our algorithm.

Model used->

K-Nearest Neighbors model

The k-nearest neighbors algorithm, also known as KNN or k-NN, is a non-parametric, supervised learning classifier, which uses proximity to make classifications or predictions about the grouping of an individual data point. is a reliable and intuitive recommendation system that leverages user or item similarity to provide personalized recommendations.

How to run?

  • Pre-requisites:

    • Streamlit
    • Python 3.6-3.9
  • Install Streamlit

$ pip install streamlit
  • Executing the source file
$ streamlit run app.py