Cuby Assistant is an innovative project aimed at creating a versatile AI assistant with generative capabilities. By leveraging a range of modules and functions, Cuby offers users an interactive and intelligent experience. From speech recognition to system automation, Cuby Assistant is designed to simplify tasks and enhance productivity.
Cuby Assistant utilizes speech recognition technology powered by the Google Speech Recognition API. Users can interact with Cuby using voice commands, which are accurately transcribed into text for processing.
Integrate text-to-speech functionality into your projects with pyttsx3. This Python library enables Cuby to audibly respond to user queries or provide information, enhancing the user experience.
Effortlessly manage processes and system resources with psutil. Cuby utilizes this versatile Python library to monitor system health, access hardware information, and more.
Harness the power of transformer-based models in natural language processing (NLP) tasks with Simple Transformers. Cuby employs this library to simplify NLP tasks such as text classification and named entity recognition.
Enable Cuby to identify the closest match for user queries with the Sequence Matcher module. This functionality is particularly useful for tasks like song title recognition.
Add a touch of humor to Cuby's responses with Pyjokes. This Python library provides a collection of predefined jokes for entertainment purposes.
Automate common tasks and interactions with web services using Pywhatkit. From sending WhatsApp messages to playing YouTube videos, Cuby simplifies various functionalities for users.
Empower Cuby to automate mouse and keyboard actions with Pyautogui. This library is invaluable for automating repetitive tasks and creating GUI-based scripts.
Access Wikipedia content seamlessly with the Wikipedia library. Cuby can search articles, retrieve summaries, and extract detailed information from Wikipedia entries.
Interact with windows on the desktop effortlessly using Pygetwindow. Cuby utilizes this library for tasks involving window management in desktop applications.
Execute Google searches directly from Cuby with the Googlesearch library. This functionality provides dynamic access to search results for information retrieval and web scraping tasks.
Simplify HTTP requests with the Requests library. Cuby utilizes this library to interact with web services, handle responses, and more.
Parse HTML and XML documents effortlessly with BeautifulSoup. Cuby employs this library for extracting and processing data from web pages in web scraping projects.
Scrape news articles from online sources with ease using the Newspaper library. Cuby simplifies the process of extracting and parsing articles for users.
Convert user voice commands into text for processing.
Engage users in interactive conversations and provide relevant responses.
Manage the flow of interactions between users and Cuby.
Control the shutdown process of Cuby.
Switch between online and offline modes seamlessly.
Provide users with current time and date information.
Utilize transformer-based models for generating responses to user queries.
Conduct searches on the web with default browsers.
Perform system logout, shutdown, or restart operations.
Play offline songs from specified folders.
Play specific songs based on user input.
Store and recall user-provided information.
Inject humor into interactions with technical jokes.
Retrieve CPU and battery information from the system.
Capture screenshots of the screen.
Control window states on the desktop.
Search and play YouTube videos based on user input.
Access and modify system settings via the control panel.
Navigate file systems and access files and folders.
Simulate keyboard key presses.
Enter writer mode for continuous text input.
Open applications and navigate the PC.
Close active applications.
To get started with Cuby Assistant, simply clone this repository and follow the setup instructions in the documentation. Explore Cuby's capabilities and customize it to suit your needs!
We welcome contributions from the community to enhance Cuby Assistant's functionality and usability. Feel free to submit pull requests or open issues for feedback and suggestions.
Special thanks to the creators and contributors of the libraries and modules used in this project for their invaluable contributions to the Python ecosystem.
For updates and discussions, contact nvengatesh7373@gmail.com.