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