https://github.com/vishnu-tppr/nexora-ai
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 ๐ป + ๐ง + โค๏ธ.
https://github.com/vishnu-tppr/nexora-ai
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
Last synced: 10 days ago
JSON representation
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 ๐ป + ๐ง + โค๏ธ.
- Host: GitHub
- URL: https://github.com/vishnu-tppr/nexora-ai
- Owner: Vishnu-tppr
- License: mit
- Created: 2025-05-12T16:48:50.000Z (10 days ago)
- Default Branch: main
- Last Pushed: 2025-05-12T18:00:59.000Z (10 days ago)
- Last Synced: 2025-05-12T18:25:23.840Z (10 days ago)
- 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
- Language: Python
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NEXORA-AI
# ๐ฎ Nexora AI โ Your Interactive Voice AGENT ๐๏ธโจ> ๐ง 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!
> Next + Aura = NEXORA ๐ฉโจ---
## ๐ Table of Contents
- [โจ Features](#-features)
- [๐ป Demo Screenshots](#-demo)
- [๐ง How It Works](#-how-it-works)
- [๐ File Structure](#-file-structure)
- [โ๏ธ Requirements](#-requirements)
- [๐ How to Run](#-how-to-run)
- [๐งฉ Technologies Used](#-technologies-used)
- [๐จ๐ปโ๐ป Author](#-author)
- [๐ License](#-license)---
## โจ Features
- ๐ง **Voice Input** โ Uses speech recognition to process spoken commands.
- ๐งฎ **Math Calculations** โ Solve spoken arithmetic expressions with BODMAS.
- ๐๏ธ **Quick & Daily Reminders** โ Set reminders with GUI input + speech.
- ๐ฒ **Send WhatsApp Messages** โ Through PyWhatKit automation.
- ๐ธ **Take Screenshots** โ One command, saved with timestamp.
- ๐ **System Volume Control** โ Increase, decrease, mute/unmute via voice.
- ๐ **App & Website Launch** โ Open VS Code, YouTube, Notepad etc.
- ๐ง **Wikipedia & Google Search** โ Just ask!
- ๐ฌ **Text-to-Speech Feedback** โ Uses `pyttsx3` for smooth responses.
- ๐ **Custom GUI + Idle Animation** โ Beautiful, responsive GUI with status updates.---
## ๐ป Demo Screenshots






---
## ๐ง How It Works
### ๐ Speech Recognition
```python
with sr.Microphone() as source:
audio = r.listen(source, timeout=6)
command = r.recognize_google(audio, language='en-in').lower()
````### ๐ฃ๏ธ Text-to-Speech (TTS)
```python
engine = pyttsx3.init()
engine.say("Hello, Vishnu!")
engine.runAndWait()
```### ๐ก Command Processing
* Processes over 30+ natural language commands.
* Matches phrases like โtake screenshotโ, โincrease volumeโ, โopen YouTubeโ, etc.
* Has custom logic for math operations using `word2number` + `AST`.### ๐งฎ Smart Math Parser
Converts:
> โtwo plus three times fourโ โ `2 + 3 * 4` โ `14` โ
> Safely evaluated using Pythonโs abstract syntax tree (`ast`).### ๐ฒ WhatsApp Integration
Uses `pywhatkit.sendwhatmsg_instantly()` and `pyautogui` to send a message via browser automation.
### ๐๏ธ Reminder System
* Quick Reminder: Triggers after X seconds/minutes.
* Daily Reminder: Scheduled using `schedule.every().day.at("HH:MM")`.---
## ๐ File Structure
```
๐ฆ Nexora/
โฃ ๐ NEXORA AI.py # Main code for the assistant
โฃ ๐ README.md # This file!
โ ๐ assets/ # (Optional) icons, sound files, etc.
```---
## โ๏ธ Requirements
```bash
pip install pyttsx3 pyautogui wikipedia pyjokes pywhatkit pillow speechrecognition comtypes pycaw customtkinter playsound word2number schedule plyer
```๐ *Tested on Windows 10/11 with Python 3.10+*
---
## ๐ How to Run
1. Clone this repository
```bash
git clone [https://github.com/Vishnu-tppr/NEXORA-AI.git]
cd nexora-agent
```2. Install dependencies
```bash
pip install -r requirements.txt
```3. Run the assistant
```bash
python NEXORA AI.py
```โ Make sure your microphone is connected. Run in **admin mode** if volume/system commands fail.
---
## ๐งฉ Technologies Used
* Python 3
* [SpeechRecognition](https://pypi.org/project/SpeechRecognition/)
* [Pyttsx3](https://pypi.org/project/pyttsx3/)
* [PyAutoGUI](https://pypi.org/project/pyautogui/)
* [Wikipedia API](https://pypi.org/project/wikipedia/)
* [PyWhatKit](https://pypi.org/project/pywhatkit/)
* [CustomTkinter](https://github.com/TomSchimansky/CustomTkinter)
* [Plyer](https://plyer.readthedocs.io/) for desktop notifications
* [PyCaw](https://github.com/AndreMiras/pycaw) for system volume control
* [Word2Number](https://github.com/akshaynagpal/w2n) for parsing math
* Multi-threading, logging, and speech scheduling using `schedule`---
## ๐จ๐ปโ๐ป Author
Made with ๐โจ by [Vishnu](https://www.linkedin.com/in/vishnu-v-31583b327/)
> โCoded not just with Python, but with passion.โ ๐ปโจ
---
## ๐ License
This project is open-source and free to use under the **MIT License**.
---
๐ If you like this project, leave a โญ on the repo and share it with others!
```