Skip to content

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 ๐Ÿ’ป + ๐Ÿง  + โค๏ธ.

License

Notifications You must be signed in to change notification settings

Vishnu-tppr/NEXORA-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

  • ๐ŸŽง 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

Screenshot 2025-05-12 215543 Screenshot 2025-05-12 215605 Screenshot 2025-05-12 220204 Screenshot 2025-05-12 220234 Screenshot 2025-05-12 220350 Screenshot 2025-05-12 220417 Screenshot 2025-05-12 220509


๐Ÿง  How It Works

๐Ÿ”Š Speech Recognition

with sr.Microphone() as source:
    audio = r.listen(source, timeout=6)
    command = r.recognize_google(audio, language='en-in').lower()

๐Ÿ—ฃ๏ธ Text-to-Speech (TTS)

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

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
git clone [https://github.com/Vishnu-tppr/NEXORA-AI.git]
cd nexora-agent
  1. Install dependencies
pip install -r requirements.txt
  1. Run the assistant
python NEXORA AI.py

โœ… Make sure your microphone is connected. Run in admin mode if volume/system commands fail.


๐Ÿงฉ Technologies Used


๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Author

Made with ๐Ÿ’–โœจ by Vishnu

โ€œ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!


About

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 ๐Ÿ’ป + ๐Ÿง  + โค๏ธ.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages