AI-DRIVEN RECIPE GENERATING CHATBOT PERSONALIZED CULINARY RECOMMENDATIONS USING NLP AND RULE-BASED ALGORITHMS
The Recipe Generating Chatbot is an AI-driven application developed using Python, Flask, and a structured dataset to provide personalized recipe recommendations. This chatbot eliminates the need for a login system, enabling instant access to its features. Leveraging Flask for backend development, the chatbot processes user inputs—such as preferred cuisine, diet, and course type—through a combination of Natural Language Processing (NLP), rule-based algorithms, and named entity recognition (NER) to generate tailored recipe suggestions. The chatbot utilizes Term Frequency Distribution (TFD) techniques to rank and prioritize recipes that align with user preferences. Through text-based interaction, it delivers detailed recipes, including ingredients, preparation steps, and cooking instructions. The application employs a cleaned dataset for efficient querying and response generation, ensuring accurate and diverse recipe options. Designed with a user-friendly interface using HTML and CSS, the chatbot is accessible via web browsers. A session-based state management system manages dynamic conversations, enabling the chatbot to remember user preferences within a session and guide users seamlessly through the recipe selection process. With its robust architecture, integration of AI techniques, and interactive design, this project demonstrates the potential of AI in simplifying culinary decision-making and enhancing user engagement.
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2024-11-23
- DOI
- https://doi.org/10.5281/zenodo.14245260
- Primary Topic
- Prenatal Screening and Diagnostics
- Type
- article
- Field-Weighted Citation Impact
- 0.00