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.
- 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
- 🎤 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
PythonTkinter(for GUI)speech_recognition,sounddevice,waviopyttsx3,pyjokes,pyautoguiPillow,numpy
# 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