{"id":28088931,"url":"https://github.com/vishnu-tppr/nexora-ai","last_synced_at":"2026-04-25T21:32:59.646Z","repository":{"id":292895526,"uuid":"982288105","full_name":"Vishnu-tppr/NEXORA-AI","owner":"Vishnu-tppr","description":"Made with Python, crafted by Vishnu 💻✨  Nexora AI – A smart Python voice agent with GUI, reminders, WhatsApp messaging, app control, jokes, and more! Built with 💻 + 🧠 + ❤️.","archived":false,"fork":false,"pushed_at":"2025-05-12T18:00:59.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-12T18:25:23.840Z","etag":null,"topics":["ai","automation","cool-python-projects","customtkinter","desktop-assistant","gui","nexora","open-source-ai","personal-assistant","productivity-tool","python","python-project","speech-recognition","system-utility","text-to-speech","virtual-assistant","vishnu-cse","voice-assistant","whatsapp-automation","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vishnu-tppr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-05-12T16:48:50.000Z","updated_at":"2025-05-12T18:17:26.000Z","dependencies_parsed_at":"2025-05-12T18:35:35.810Z","dependency_job_id":null,"html_url":"https://github.com/Vishnu-tppr/NEXORA-AI","commit_stats":null,"previous_names":["vishnu-tppr/nexora-ai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-tppr%2FNEXORA-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-tppr%2FNEXORA-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-tppr%2FNEXORA-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-tppr%2FNEXORA-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vishnu-tppr","download_url":"https://codeload.github.com/Vishnu-tppr/NEXORA-AI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253947791,"owners_count":21988945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","automation","cool-python-projects","customtkinter","desktop-assistant","gui","nexora","open-source-ai","personal-assistant","productivity-tool","python","python-project","speech-recognition","system-utility","text-to-speech","virtual-assistant","vishnu-cse","voice-assistant","whatsapp-automation","windows"],"created_at":"2025-05-13T12:52:36.464Z","updated_at":"2026-04-25T21:32:59.599Z","avatar_url":"https://github.com/Vishnu-tppr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NEXORA-AI\n# 🔮 Nexora AI – Your Interactive Voice AGENT 🎙️✨\n\n\u003e 🧠 A smart, speech-powered assistant built in Python with a beautiful GUI. Nexora listens to your commands and acts like magic – whether it’s sending WhatsApp messages, controlling system volume, telling jokes, or doing math!\n\u003e Next + Aura = NEXORA 😩✨\n\n---\n\n## 📌 Table of Contents\n\n- [✨ Features](#-features)\n- [💻 Demo Screenshots](#-demo)\n- [🧠 How It Works](#-how-it-works)\n- [📁 File Structure](#-file-structure)\n- [⚙️ Requirements](#-requirements)\n- [🚀 How to Run](#-how-to-run)\n- [🧩 Technologies Used](#-technologies-used)\n- [👨🏻‍💻 Author](#-author)\n- [📜 License](#-license)\n\n---\n\n## ✨ Features\n\n- 🎧 **Voice Input** – Uses speech recognition to process spoken commands.\n- 🧮 **Math Calculations** – Solve spoken arithmetic expressions with BODMAS.\n- 🗓️ **Quick \u0026 Daily Reminders** – Set reminders with GUI input + speech.\n- 📲 **Send WhatsApp Messages** – Through PyWhatKit automation.\n- 📸 **Take Screenshots** – One command, saved with timestamp.\n- 🔊 **System Volume Control** – Increase, decrease, mute/unmute via voice.\n- 📂 **App \u0026 Website Launch** – Open VS Code, YouTube, Notepad etc.\n- 🧠 **Wikipedia \u0026 Google Search** – Just ask!\n- 💬 **Text-to-Speech Feedback** – Uses `pyttsx3` for smooth responses.\n- 🌙 **Custom GUI + Idle Animation** – Beautiful, responsive GUI with status updates.\n\n---\n\n## 💻 Demo Screenshots\n\n\n![Screenshot 2025-05-12 215543](https://github.com/user-attachments/assets/73111c36-0939-43ca-b146-5f446fd21057)\n![Screenshot 2025-05-12 215605](https://github.com/user-attachments/assets/f254ae7d-b695-4a11-b51a-4a887605578f)\n![Screenshot 2025-05-12 220204](https://github.com/user-attachments/assets/91c2b756-8ae7-40fb-96e0-5a0ad618165d)\n![Screenshot 2025-05-12 220234](https://github.com/user-attachments/assets/6b0438da-01e3-4bca-a2f4-c1fd8ec581a2)\n![Screenshot 2025-05-12 220350](https://github.com/user-attachments/assets/7e401687-de2e-46fb-a38a-42058ba1e555)\n![Screenshot 2025-05-12 220417](https://github.com/user-attachments/assets/b1ecf92c-a438-4342-b7bb-9ea6b857447a)\n![Screenshot 2025-05-12 220509](https://github.com/user-attachments/assets/8e221dc8-8835-443b-b6af-53c56faf543f)\n\n---\n\n## 🧠 How It Works\n\n### 🔊 Speech Recognition\n```python\nwith sr.Microphone() as source:\n    audio = r.listen(source, timeout=6)\n    command = r.recognize_google(audio, language='en-in').lower()\n````\n\n### 🗣️ Text-to-Speech (TTS)\n\n```python\nengine = pyttsx3.init()\nengine.say(\"Hello, Vishnu!\")\nengine.runAndWait()\n```\n\n### 💡 Command Processing\n\n* Processes over 30+ natural language commands.\n* Matches phrases like “take screenshot”, “increase volume”, “open YouTube”, etc.\n* Has custom logic for math operations using `word2number` + `AST`.\n\n### 🧮 Smart Math Parser\n\nConverts:\n\n\u003e “two plus three times four” → `2 + 3 * 4` → `14` ✅\n\u003e Safely evaluated using Python’s abstract syntax tree (`ast`).\n\n### 📲 WhatsApp Integration\n\nUses `pywhatkit.sendwhatmsg_instantly()` and `pyautogui` to send a message via browser automation.\n\n### 🗓️ Reminder System\n\n* Quick Reminder: Triggers after X seconds/minutes.\n* Daily Reminder: Scheduled using `schedule.every().day.at(\"HH:MM\")`.\n\n---\n\n## 📁 File Structure\n\n```\n📦 Nexora/\n ┣ 📄 NEXORA AI.py         # Main code for the assistant\n ┣ 📄 README.md            # This file!\n ┗ 📁 assets/              # (Optional) icons, sound files, etc.\n```\n\n---\n\n## ⚙️ Requirements\n\n```bash\npip install pyttsx3 pyautogui wikipedia pyjokes pywhatkit pillow speechrecognition comtypes pycaw customtkinter playsound word2number schedule plyer\n```\n\n📝 *Tested on Windows 10/11 with Python 3.10+*\n\n---\n\n## 🚀 How to Run\n\n1. Clone this repository\n\n```bash\ngit clone [https://github.com/Vishnu-tppr/NEXORA-AI.git]\ncd nexora-agent\n```\n\n2. Install dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n3. Run the assistant\n\n```bash\npython NEXORA AI.py\n```\n\n✅ Make sure your microphone is connected. Run in **admin mode** if volume/system commands fail.\n\n---\n\n## 🧩 Technologies Used\n\n* Python 3\n* [SpeechRecognition](https://pypi.org/project/SpeechRecognition/)\n* [Pyttsx3](https://pypi.org/project/pyttsx3/)\n* [PyAutoGUI](https://pypi.org/project/pyautogui/)\n* [Wikipedia API](https://pypi.org/project/wikipedia/)\n* [PyWhatKit](https://pypi.org/project/pywhatkit/)\n* [CustomTkinter](https://github.com/TomSchimansky/CustomTkinter)\n* [Plyer](https://plyer.readthedocs.io/) for desktop notifications\n* [PyCaw](https://github.com/AndreMiras/pycaw) for system volume control\n* [Word2Number](https://github.com/akshaynagpal/w2n) for parsing math\n* Multi-threading, logging, and speech scheduling using `schedule`\n\n---\n\n## 👨🏻‍💻 Author\n\nMade with 💖✨ by [Vishnu](https://www.linkedin.com/in/vishnu-v-31583b327/)\n\n\u003e “Coded not just with Python, but with passion.” 💻✨\n\n---\n\n## 📜 License\n\nThis project is open-source and free to use under the **MIT License**.\n\n---\n\n🌟 If you like this project, leave a ⭐ on the repo and share it with others!\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishnu-tppr%2Fnexora-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvishnu-tppr%2Fnexora-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishnu-tppr%2Fnexora-ai/lists"}