Skip to content

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.

Notifications You must be signed in to change notification settings

DARK-Shadw/Virtual-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Virtual-Assistant

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

homepage

MAIN INTERFACE

mainInterface

SEARCH WEATHER

searchweather

MENU PAGE

menupage

ABOUT PAGE

aboutpage

SETTINGS

settings

EXTRAS

extras

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages