Skip to content

Chinmay-23-cpu/Smart-Dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š 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

πŸ›  Tech Stack

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

![App Screenshot](Screenshot (10) )

βš™ How to Run the Project

  1. Clone the repository or download the .py file
    git clone https://github.com/yourusername/Smart-Dictionary.git 
  2. install required packages: pip install nltk customtkinter pyttsx3
  3. Run the script: python smart_dictionary.py
  4. First time only - Download WordNet data import nltk nltk.download('wordnet')

About

A student-friendly offline dictionary app built using Python and CustomTkinter

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages