A beginner-friendly Python voice assistant that listens, understands, and responds to your voice commands. This project was built to explore speech recognition, text-to-speech, and smart command execution in Python.
- π€ Voice Input β Recognizes your voice using the microphone
- π Tells the Time and Date β Fetches current time and date on command
- π΅ Plays Songs β Plays songs on YouTube using
pywhatkit - π Tells Jokes β Lightens the mood with a random joke
- π Wikipedia Summaries β Provides brief summaries from Wikipedia
- π Google Search β Searches the web for any topic
- π§ Wake Word Detection β Activates when you say "Friday"
- Python 3.13
speech_recognitionβ Speech-to-textpyttsx3β Text-to-speechpywhatkitβ YouTube/Google automationwikipediaβ Search summariespyjokesβ Random jokes for fun
friday.py: The main entry point for running the voice assistant.stt.py: Contains modules and functions related to Speech-to-Text conversion.tts.py: Contains modules and functions related to Text-to-Speech conversion.combine.py: (Optional) This file is for experimental code merging features.README.md: This file, providing an overview and instructions for the project.
To run the assistant:
python friday.py