HomeChef – Smart Recipe Assistant using GPT API

Mobile Application

Project Details

Project Information

Project Title: HomeChef – Smart Recipe Assistant using GPT API

Category: Mobile Application

Semester: Spring 2025

Course: CS619

Complexity: Complex

Supervisor Details

Project Description

HomeChef Smart Recipe Assistant using GPT API

 

Project Domain / Category:

Mobile Application / AI

 

Abstract / Introduction:

HomeChef is a smart recipe assistant that helps users discover, manage, and cook recipes based on available ingredients. Users can manually add their ingredients, and the app suggests recipes from a built-in database. Additionally, an AI-powered chatbot provides cooking assistance and alternative ingredient suggestions when needed.

The app also helps manage grocery lists by automatically adding missing ingredients from selected recipes. Users can share grocery lists via WhatsApp/SMS for convenience.

 

Functional Requirements:

Module 1. Recipe Management

Ø  Users can browse, search, and view recipes with images.

Ø  Recipes include ingredients, steps, cooking time, and difficulty level.

Ø  Users can save favorite recipes for quick access.

Module 2. Smart Recipe Suggestions using GPT API:

Ø  Users manually enter available ingredients.

Ø  The app will leverage the GPT API to analyze the provided ingredients and suggest matching recipes from our built-in database.

Ø  If no exact match is found, an the GPT API will be utilized to generate:

·         Alternative ingredient recommendations: The API will analyze the recipe's ingredient list and the user's available ingredients to suggest suitable substitutions (e.g., "No butter? You can try using margarine or a plant-based oil.").

·         Creative recipe ideas: Based on the user's available ingredients, the GPT API will generate novel recipe ideas that can be prepared with those items (e.g., "With flour, eggs, and sugar, you could make simple crepes or a basic sponge cake.").

Module 3. AI Cooking Assistant (Chatbot Integration) using GPT API:

Ø  Users can interact with an AI chatbot powered by the GPT API to ask for:

·         Step-by-step cooking guidance: The API will process user queries about specific steps in a recipe and provide detailed, contextual instructions.

·         Ingredient substitutions: Users can ask for alternative ingredients for specific items within a recipe, and the GPT API will provide relevant suggestions.

·         Nutritional information: The API can answer general questions about the nutritional content of ingredients or recipes (while acknowledging that precise nutritional information may require dedicated nutritional APIs or databases).

Ø  The GPT API will generate responses in text format, with the possibility of integrating a text- to-speech library for voice output.

 

    Module 4. Grocery List Management

Ø  Users can add missing ingredients to a grocery list.

Ø  The app automatically adds missing ingredients from selected recipes.

Ø  Grocery lists can be shared via WhatsApp/SMS with family members.

 

Module 5. Step-by-Step Cooking Guide (Real-time Tips using GPT API):

Ø  While users follow the step-by-step instructions, they can request real-time cooking tips.

Ø  The GPT API will be used to provide contextual advice based on the current step and potential user queries (e.g., "How do I know if the pan is hot enough?" or "What's the best way to chop onions?").

Tools and Technologies:

Programming Languages & Frameworks:

·         Java / Kotlin for Android app development

Database & APIs:

·         Firebase / SQLite for storing recipes, grocery lists, and ingredients

·         OpenAI API / GPT API for AI-powered recipe suggestions & chatbot

·         Google Firebase Authentication for user login (if required)

IDE & Development Tools:

·         Android Studio for mobile app development

·         Retrofit/Volley for API calls to OpenAI

Supervisor:

·         Name: A Q Mohsin

·         Email ID: mohsin@vu.edu.pk

·         Skype ID: aqmohsin.vu

 

Languages

  • Java, Kotlin Language

Tools

  • Firebase, SQLite, OpenAI API, GPT API, Firebase Authentication, Android Studio, Retrofit, Volley Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 2, May, 2025 12:00AM
Thursday 22, May, 2025 12:00AM
2
Design Document
Friday 23, May, 2025 12:00AM
Tuesday 29, July, 2025 12:00AM
3
Prototype Phase
Wednesday 30, July, 2025 12:00AM
Friday 12, September, 2025 12:00AM
4
Final Deliverable
Saturday 13, September, 2025 12:00AM
Monday 3, November, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.