Nova is a Python-based personal assistant designed to simplify your daily tasks and enhance your productivity. It uses advanced speech recognition and text-to-speech capabilities to interact with you in a natural, conversational manner.
-
Speech Recognition: Nova can understand your spoken commands, thanks to the powerful speech recognition capabilities of the
speech_recognition
library. -
Text-to-Speech: Nova can speak to you, providing auditory feedback or reading out information to you. This is achieved using the
pyttsx3
library. -
Web Navigation: Nova can open websites for you. Just tell it to "open" followed by the name of the site, and it will navigate to the site in your default web browser.
-
Basic Calculations: Nova can perform basic arithmetic calculations. Just tell it what you want to calculate, and it will do the math for you.
-
Music Playback: Nova can play music for you. Just tell it to "play music" or "play song", and it will randomly select a song from your music directory and play it.
-
Jokes: Need a laugh? Nova can tell you a joke, thanks to the
pyjokes
library. -
System Control: Nova can perform basic system operations, like putting the system to sleep or restarting it.
-
Location: Nova can tell you your current location based on your IP address. Just ask it "where am i" or "location", and it will tell you your current location.
-
Time Telling: Nova can tell you the current time. Just ask it "the time", and it will tell you the current time.
-
Notepad Opening: Nova can open Notepad for you. Just tell it to "open notepad", and it will open Notepad.
To use Nova, simply run the main script and start giving commands. Nova will listen to your commands, perform the requested tasks, and provide auditory feedback.
We welcome contributions! If you have an idea for a new feature, bug fixes, or improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
We're constantly working on improving Nova and adding new features. Future use cases could include more advanced system control, integration with other services and APIs, and improved speech recognition and synthesis. Stay tuned for future updates!