Developing a voice assistant in Python using neural intents for natural language understanding and intent classification. Model trained on preprocessed dataset and integrated with SpeechRecognition and PyAudio to perform various actions based on user inputs, enhancing user experience.
The software requirements in this project include: • Python • Speech recognition • Natural Language Processing (NLP) • Machine learning • Development environment
Project is a voice assistant that can perform a variety of tasks such as playing music, telling jokes, providing weather information, reading news articles, and more. It uses speech recognition to understand user input and responds with synthesized speech output. The assistant also has a graphical user interface (GUI) that allows users to interact with it using text inputs and displays the assistant's responses.
The program is written in Python and uses various libraries and APIs for speech recognition, text-to-speech synthesis, web scraping, and other functionalities. It utilizes multithreading to handle simultaneous user inputs and outputs, and it can save user preferences and data to a local file.
In addition to the core functionalities, your assistant can also be customized and expanded with new features, such as natural language processing (NLP) for better understanding of user inputs, machine learning for personalized recommendations, and integration with external services and devices.
💎Features
It can do a lot of cool things, some of them being:
•Greet user
•Tell current time and date
•Launch applications/softwares
•Tells about weather
•Shows your current system status (battery health)
•Tells about any person (via Wikipedia)
•Can search anything on Google and Bing
•Can play any song on YouTube
•Tells News
•Open any website
•Plays music
•Send email (with subject and content)
•Calculate any mathematical expression (example: Shadow, calculate x + 135 - 234 = 345)
•Answer any generic question (via Wolframalpha)
•Take important note in notepad
•Tells a random joke
•Tells your IP address
•Can switch the window
•Can take screenshot
•Can hide all files in a folder and also make them visible again
•Has a cool Graphical User Interface
S̲c̲r̲e̲e̲n̲s̲h̲o̲t̲
HOME PAGE
MAIN INTERFACE
SEARCH WEATHER
MENU PAGE
ABOUT PAGE
SETTINGS
EXTRAS