Skip to content

adhithya-r03/Spell-bee-parrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🦜 Voice-Activated Spell Bee Parrot

A Python-based interactive educational application that helps users learn spelling. This application uses Speech Recognition to listen to words spoken by the user and uses Text-to-Speech (TTS) to repeat the word and spell it out letter-by-letter. It features an animated GUI built with Tkinter.

📋 Table of Contents

✨ Features

  • Voice Activation: Hands-free interaction using microphone input.
  • Real-time Spelling: Instantly spells out any English word spoken by the user.
  • Animated GUI: Features a moving Parrot GIF using tkinter and PIL.
  • Live Logging: A scrolling console displays the conversation history (User input vs. System response).
  • Multithreading: Runs the listening loop on a background thread to keep the GUI responsive without freezing.
  • Auto-Exit: Closes the application automatically when the user says "Quit".

🛠 Tech Stack

  • Python 3.x
  • Tkinter (GUI)
  • SpeechRecognition (Google Web Speech API)
  • pyttsx3 (Offline Text-to-Speech)
  • Pillow (PIL) (Image/GIF handling)
  • Threading (Concurrency)

⚙ Prerequisites

Before running the code, ensure you have Python installed. You will also need a working microphone.

Required Libraries

You need to install the following Python packages:

bash: pip install SpeechRecognition pyttsx3 Pillow pyaudio

Note on PyAudio: If pip install pyaudio fails on Windows, you may need to install it manually using pipwin: bash: pip install pipwin pipwin install pyaudio

🎮 Usage

Launch the application. You will see the Parrot animation and a console log.

Wait for the log to say "Calibrating microphone...".

Once the Parrot says "Hi friend...", speak any English word clearly into your microphone.

Example: You say "Elephant".

Parrot: "The word is Elephant. Letters are: E. l. e. p. h. a. n. t."

To close the application, simply say "Quit". The parrot will tell you how many words you learned and the window will close.

About

The Voice-Activated Spell Bee Parrot is an interactive educational application designed to help kids improve their spelling and vocabulary.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages