LinkLearn is an AI-powered virtual assistant designed to assist users with various tasks through voice commands. Built with a user-friendly interface and integrated with speech synthesis and speech recognition APIs, this project enables users to interact with the assistant in a conversational manner. Whether it's opening websites, checking the time or date, or responding to user queries, LinkLearn makes digital interaction seamless.
Deployed Project: Virtual Assistant
- Speech Recognition: The assistant listens to your commands via a microphone and responds accordingly.
- Speech Synthesis: Provides verbal responses to user inputs.
- Web Navigation: Opens popular websites such as YouTube, Google, Facebook, and more on voice commands.
- Time & Date: Fetches and announces the current time or date.
- Dynamic Responses: Searches the web for queries that are beyond predefined commands.
- The user interacts with the virtual assistant by pressing a button and speaking commands.
- The assistant processes the voice input and performs actions based on recognized keywords.
- If a recognized action matches a command, the corresponding task (like opening a website) is performed.
- For queries without a predefined answer, the assistant will search the web for relevant information.
index.html: Contains the front-end structure, including buttons and display elements for the virtual assistant.style.css: Provides the visual styling for the assistant, creating an intuitive and attractive user interface.script.js: Contains the JavaScript code for handling voice commands, processing user inputs, and performing corresponding actions.logo.jpg: The logo for the virtual assistant, displayed on the website.mic.svg: The microphone icon used in the button for starting the speech recognition process.voice.gif: An animated gif that visualizes the voice recognition process.
To run this project locally:
- Clone the repository:
git clone https://github.com/rohitkumarchaurasiya111/Virtual_Assistant-Project.git- Open the
index.htmlfile in your browser to start the virtual assistant. - Press the "Click here to talk" button to activate the assistant.
- Speak your command, such as "open Google" or "what is the time?"
- The assistant will process your command and respond with the appropriate action or information.
Here are some example commands the virtual assistant can handle:
- Greetings: "hello", "hey"
- Information: "what is the time", "what is the date"
- Website Access: "open YouTube", "open Google", "open Facebook", "open Instagram"
- General Queries: For anything else, the assistant will search the web.
- Add more languages for better accessibility.
- Implement additional functionalities like controlling smart devices or checking the weather.
- Improve accuracy and extend the range of voice commands.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Make your changes and commit (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/your-feature). - Open a Pull Request.
Feel free to submit any issues or feature requests as well.