Personal voice assistant using python
PACKAGE ABSTRACT
TASHA - YOUR PERSONAL VOICE ASSISTANT
“OK, Google, how’s the weather today?”, “Alexa, where is the closest restaurant?”, “Hey Siri, play some music” are some of the questions that have been adapted to our daily lives. These virtual assistants have become a part of our life and home. In today’s market there are many different voice assistant platforms. These systems are still under development but quickly evolving to provide more capabilities and values to users. Development of such technologies demands vast knowledge on Cognitive Computing, Machine Learning and Artificial Intelligence, which is beyond the scope of the project. So, this project is going to be limited to Speech Recognition and further manipulation of the recognized speech to perform trivial tasks handsfree.
Important modules needed:
- speech_recognition
- pyttsx3
- tkinter
As mentioned earlier, one of the most important things for this project is speech recognition i.e., being able to recognize what we say/ask. For this, we need the module SpeechRecognition. Then the module pyttsx3 is useful for Text To Speech(TTS), which is needed for the program to talk back. And of course, tkinter for building a stunning GUI. Along with these modules, there are several others (like Wikipedia, Web browser, Pyjokes, BeautifulSoup) to be imported for the many different functionalities that are to be added to develop a fully functional voice assistant.
Features:
- Basic interaction
- Open browser and other webpages
- Get info from Wikipedia
- Search for movies and films
- Play videos from YouTube
- Play songs
- Tell jokes
- Calculate
- Send emails
- Open MS office tools
- Update news
- Weather report
- Write notes, reminders, memos 14.Record voice and play recordings
- Display notes
- Open camera
- Sleep, restart or shutdown
- Exit And much more.
Hey Tasha! This python script will be tuned to interact with the person once they click the mic button and say “Hey Tasha”. She will respond to or greet the person and she is all theirs for them to get their job done. It’s that easy. The job can be a simple command to perform or a question to be answered and this project assures a pleasant interaction with Tasha.
Team Members:
- Jersha Heartly X,
- Tamjid L