π SMART DICTIONARYβWORD WISE
A student-friendly offline dictionary desktop application built using Python and CustomTkinter, designed to provide a clean, intuitive, and interactive vocabulary learning experience β even without an internet connection.
π Features
- π Word Meaning Lookup β Definitions fetched from WordNet
- π Text-to-Speech β Pronounce the word using pyttsx3
- π Bookmark System β Save important words for later
- π Dark/Light Mode Toggle β Customize your interface
- π Motivational Word of the Day β Daily flashcard-style popup with a quote
- π Synonyms, Antonyms, Examples β For better context and vocabulary building
π‘ Why I Built This
As a student, I wanted to create a fully offline dictionary that could:
- Help learners understand words with examples
- Be accessible without internet
- Be simple to use with a modern GUI
- Include motivational features to encourage learning
| Component | Description |
|---|---|
| Python | Core programming language |
| CustomTkinter | Modern, styled GUI library for Python |
| NLTK | Natural Language Toolkit for NLP |
| WordNet | Offline lexical database (via NLTK) |
| pyttsx3 | Offline text-to-speech engine |
- Clone the repository or download the .py file
git clone https://github.com/yourusername/Smart-Dictionary.git
- install required packages: pip install nltk customtkinter pyttsx3
- Run the script: python smart_dictionary.py
- First time only - Download WordNet data import nltk nltk.download('wordnet')
