{"id":23877820,"url":"https://github.com/shivamksharma/devpro-ai-assistant","last_synced_at":"2026-03-17T21:04:47.818Z","repository":{"id":172345189,"uuid":"248138766","full_name":"shivamksharma/DevPro-AI-Assistant","owner":"shivamksharma","description":"DevPro Python AI Assistant is an open-source project which is a simple \u0026 versatile artificial intelligence assistant using Python. The goal of this project is to create an assistant that can do a variety of activities, from basic text processing to more complicated operations like task automation and natural language comprehension.","archived":false,"fork":false,"pushed_at":"2025-02-07T17:56:30.000Z","size":53,"stargazers_count":8,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-09T03:59:03.393Z","etag":null,"topics":["ai","amazon-alexa","assistant","assistant-app","assistant-chat-bots","assistant-personnel","friday","googlespeechapi","ironman","jarvis","project","python","speech-api","speech-recognition","speechrecognition-python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shivamksharma.png","metadata":{"files":{"readme":"README.md","changelog":"history_logger.py","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-18T04:32:06.000Z","updated_at":"2025-06-21T06:46:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b46abbb2-1feb-4029-b32d-179a6589001b","html_url":"https://github.com/shivamksharma/DevPro-AI-Assistant","commit_stats":null,"previous_names":["shivamksharma/devpro-python-ai-assistant","shivamksharma/devpro-ai-assistant"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shivamksharma/DevPro-AI-Assistant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamksharma%2FDevPro-AI-Assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamksharma%2FDevPro-AI-Assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamksharma%2FDevPro-AI-Assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamksharma%2FDevPro-AI-Assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shivamksharma","download_url":"https://codeload.github.com/shivamksharma/DevPro-AI-Assistant/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivamksharma%2FDevPro-AI-Assistant/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30631436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T17:32:55.572Z","status":"ssl_error","status_checked_at":"2026-03-17T17:32:38.732Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","amazon-alexa","assistant","assistant-app","assistant-chat-bots","assistant-personnel","friday","googlespeechapi","ironman","jarvis","project","python","speech-api","speech-recognition","speechrecognition-python"],"created_at":"2025-01-03T20:19:49.158Z","updated_at":"2026-03-17T21:04:47.801Z","avatar_url":"https://github.com/shivamksharma.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevPro AI Assistant\n\n## Overview\n\nThe **DevPro AI Assistant** is a versatile and beginner-friendly project designed to create a personal voice assistant using Python. This project is ideal for those new to programming and interested in exploring artificial intelligence and speech recognition technologies. Unlike complex systems like Jarvis, this assistant focuses on practical speech recognition functionalities.\n\nThe assistant can perform various tasks such as opening applications, searching Google, Wikipedia, and YouTube, and more, all through voice commands. It utilizes the Google Speech Recognition API for voice input and Google Text-to-Speech for voice output.\n\n## Features\n\n- **Voice Commands**: Interact with the assistant using natural language voice commands.\n- **Application Control**: Open installed applications on your system.\n- **Web Search**: Perform searches on Google, Wikipedia, and YouTube.\n- **Customizable**: Easily extend and modify functionalities based on your needs.\n\n## Installation and Setup Guide\n\nFollow these steps to install and run the DevPro AI Assistant on your system:\n\n### Prerequisites\n\nEnsure you have Python 3 installed on your system. You can download it from [python.org](https://www.python.org/downloads/).\n\n### Step 1: Clone the Repository\n\nClone the repository to your local machine using the following command:\n\n```bash\ngit clone https://github.com/shivamksharma/DevPro-Python-Al-Assistant.git\ncd DevPro-Python-Al-Assistant\n```\n\n### Step 2: Create a Virtual Environment (Optional)\n\nIt is recommended to create a virtual environment to manage dependencies. You can create one using:\n\n```bash\npython -m venv venv\nsource venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n```\n\n### Step 3: Install Required Packages\n\nInstall the required packages using pip. Make sure you are in the project directory where `requirements.txt` is located:\n\n```bash\npip install -r requirements.txt\n```\n\n### Step 4: Set Up Microphone Permissions\n\nEnsure that your microphone is set up correctly and that your operating system has granted permission to access it. You may need to adjust settings in your system preferences.\n\n### Step 5: Run the Assistant\n\nYou can now run the assistant using the following command:\n\n```bash\npython main.py\n```\n\n### Step 6: Interact with the Assistant\n\nOnce the assistant is running, you can interact with it using voice commands. Here are some example commands you can try:\n\n- \"Hey, how are you?\"\n- \"What is your name?\"\n- \"Search for Python programming on Google.\"\n- \"What’s the time?\"\n\n## Key Libraries Used\n\n- **gTTS**: Google Text-to-Speech for converting text to speech.\n- **speech_recognition**: For recognizing voice commands and converting them to text.\n- **pyttsx3**: A text-to-speech conversion library that works offline.\n- **PyObjC**: A bridge between Python and Objective-C.\n- **yfinance**: A Pythonic way to download historical market data from Yahoo! finance.\n- **pylint**: A Python static code analysis tool for finding programming errors and enforcing coding standards.\n- **playsound**: For playing saved audio files.\n- **pyaudio**: For voice engine in Python.\n\n## Troubleshooting\n\nIf you encounter any issues, check the following:\n\n- Ensure your microphone is working and properly configured.\n- Verify that all required packages are installed without errors.\n- Check your internet connection, as some functionalities require online access.\n\n## Contributing\n\nIf you would like to contribute to this project, feel free to submit a pull request or open an issue.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamksharma%2Fdevpro-ai-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivamksharma%2Fdevpro-ai-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamksharma%2Fdevpro-ai-assistant/lists"}