Skip to content

you have voice command or voice recognition. you have tyo just say any voice command and it will get activated for you. After this you will get step by step instructions. After that you should have a timer following the instructions. For example if you know this thing take's five minutes, four minutes then set a timer simultaneously.

Notifications You must be signed in to change notification settings

saswasto/voice-controlled-cooking-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

voice controlled cooking assistant:

Overview The Voice-Controlled Cooking Assistant is a cross-platform mobile application designed to deliver a truly hands-free cooking experience. Built with React Native (or Flutter), the app integrates advanced voice recognition and transcription technologies, allowing users to navigate recipes, set timers, and save or share their favorite dishes—all through natural voice commands.

Tech Stack Frontend: React Native (or Flutter)

Backend: Node.js with Express

Voice Interfaces:

Web Speech API – Real-time voice recognition and synthesis

OpenAI Whisper API – High-accuracy transcription, especially in noisy environments or for fallback use

Database: Firebase Firestore

State Management: Redux (or MobX as an alternative)

Core Features

  1. Voice Command Activation Toggleable passive listening for privacy

Recognizes trigger phrases like:

“Start recipe”

“Next step”

“Set timer for 5 minutes”

Uses Web Speech API for real-time interaction

Whisper API used for enhanced accuracy or offline transcription
  1. Step-by-Step Cooking Instructions Instructions are fetched and read aloud one at a time

Supports commands like:

“Next”

“Repeat”

“Go back”

Visual UI includes progress tracking for each recipe step
  1. Smart Timer Integration Automatically starts timers when recipe steps include durations

Timer responds to voice prompts:

“Pause timer”

“Restart step”

“Timer done” → Proceeds to next instruction

  1. Voice-Saved Recipes Save favorite recipes via voice commands:

“Save this recipe”

“I liked it”

Saved recipes are stored in Firebase Firestore under the user’s profile

Retrieve via: “Show my saved recipes”

  1. Hands-Free Sharing Share recipes via voice:

“Share this recipe with [contact/email]”

Uses Firebase Functions with integration options like email or WhatsApp API

6.System Architecture

  • Frontend (React Native/Flutter):

    Voice interface using Web Speech API

    Timer and recipe step UI with voice-enabled controls

    Redux for managing app state (steps, timers, saved recipes)

    Firebase Firestore for real-time data

  • Backend (Node.js + Express):

    Whisper API integration for transcription

    APIs for recipe retrieval, user data management, and sharing

    Optional: Authentication, usage analytics, and cloud function triggers

7.Firebase Firestore:

Stores recipes, saved user data, and preferences

Supports real-time updates, enabling collaborative cooking features in future versions we are wworking on it . We are just add some more features on it.........

About

you have voice command or voice recognition. you have tyo just say any voice command and it will get activated for you. After this you will get step by step instructions. After that you should have a timer following the instructions. For example if you know this thing take's five minutes, four minutes then set a timer simultaneously.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published