Skip to content

mohamedtaha77/Nook-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nook Assistant 🧠🎙️

Nook Assistant is a voice-activated desktop assistant with a sleek GUI. It allows users to interact naturally through voice to perform tasks such as Google searches, screenshots, jokes, weather checks, and more.

🖼️ GUI Features

  • Minimalist dark-themed UI with branding
  • Mic toggle that visually responds to listening state
  • Permanent "NOOK" label and dynamic instruction label
  • Scalable window or left-half docking

🧠 Assistant Capabilities

  • 🎤 Voice recognition with silence detection
  • 🔎 Google Search and Maps
  • 📅 Time and Date responses
  • 📸 Screenshot capture (saved to D:/screenshot)
  • 😂 Tells programming jokes (via pyjokes)
  • 🎲 Flip-a-coin game
  • 📺 YouTube search
  • 🌤️ Weather lookup
  • 👋 Greeting with name memory

⚙️ Tech Stack

  • Python
  • Tkinter (for GUI)
  • speech_recognition, sounddevice, wavio
  • pyttsx3, pyjokes, pyautogui
  • Pillow, numpy

🚀 Run It Locally

# Clone the repo
git clone https://github.com/mohamedtaha77/Nook-Assistant.git
cd Nook-Assistant

# (Optional) Create a virtual environment
python -m venv venv
venv\Scripts\activate    # On Windows

# Install dependencies
pip install -r requirements.txt

# Run the assistant
python nook_gui.py

About

A voice-controlled desktop assistant with a dark-themed Tkinter GUI. Nook can perform Google searches, weather checks, screenshots, jokes, and more. All via natural voice commands.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages