diff --git a/scripts/GUI_Dictionary/GUI_Dictionary.py b/scripts/GUI_Dictionary/GUI_Dictionary.py
new file mode 100644
index 0000000..58a8fd6
--- /dev/null
+++ b/scripts/GUI_Dictionary/GUI_Dictionary.py
@@ -0,0 +1,54 @@
+from tkinter import *
+from tkinter import messagebox
+from PyDictionary import PyDictionary
+
+
+root = Tk()
+root.title("GUI Dictionary")
+root.geometry("500x400")
+
+
+dictionary = PyDictionary()
+
+
+def getMeaning():
+ response = dictionary.meaning(word.get())
+ if (response):
+ if ('Noun' in response):
+ meaning = response['Noun'][0]
+ elif ('Verb' in response):
+ meaning = response['Verb'][0]
+ elif ('Adjective' in response):
+ meaning = response['Adjective'][0]
+ else:
+ meaning = "Invalid word"
+ else:
+ messagebox.showinfo(
+ "Error", "Please add a Noun, Pronoun, verb or a valid word.")
+ meaning_label.config(text=meaning)
+
+
+
+heading_label = Label(root, text="DICTIONARY", font=("Times 35 bold"), foreground='dark blue')
+heading_label.config(anchor=CENTER)
+heading_label.pack(pady=10)
+
+
+frame = Frame(root)
+Label(frame, text="Enter Word", font=("Helvetica 15 bold"), foreground='dodger blue').pack(side=LEFT)
+word = Entry(frame, font=("Helvetica 15 bold"))
+word.pack(padx=10)
+frame.pack()
+
+search_button = Button(root, text="Search Word", font=("arial 15 bold"), relief=RIDGE, borderwidth=3, cursor="hand2", foreground='Magenta', command=getMeaning)
+search_button.config(anchor=CENTER)
+search_button.pack(pady=10)
+
+
+frame1 = Frame(root)
+Label(frame1, text="Meaning : ", font=("Helvetica 15 bold"), foreground='medium turquoise').pack(side=LEFT)
+meaning_label = Label(frame1, text="", font=("Helvetica 12"))
+meaning_label.pack(pady=5)
+frame1.pack(pady=10)
+
+root.mainloop()
\ No newline at end of file
diff --git a/scripts/GUI_Dictionary/README.md b/scripts/GUI_Dictionary/README.md
new file mode 100644
index 0000000..9e16c77
--- /dev/null
+++ b/scripts/GUI_Dictionary/README.md
@@ -0,0 +1,24 @@
+# Dictionary GUI
+This script lets the user search for the meaning of words like a dictionary.
+
+## Setup instructions
+In order to run this script, you need to have Python and pip installed on your system. After you're done installing Python and pip, run the following command from your terminal to install the requirements for the project.
+```
+pip install PyDictionary
+```
+
+After satisfying all the requirements for the project, Open the terminal in the project folder and run
+```
+python GUI_Dictionary.py
+```
+or
+```
+python3 GUI_Dictionary.py
+```
+depending upon the python version. Make sure that you are running the command from the same virtual environment in which the required modules are installed.
+
+# Introducing to Interface
+
+
+
+
\ No newline at end of file
diff --git a/scripts/GUI_Dictionary/screenshots/gui-dict-3.png b/scripts/GUI_Dictionary/screenshots/gui-dict-3.png
new file mode 100644
index 0000000..b4d9c08
Binary files /dev/null and b/scripts/GUI_Dictionary/screenshots/gui-dict-3.png differ
diff --git a/scripts/GUI_Dictionary/screenshots/gui-dict-4.png b/scripts/GUI_Dictionary/screenshots/gui-dict-4.png
new file mode 100644
index 0000000..cb6cd05
Binary files /dev/null and b/scripts/GUI_Dictionary/screenshots/gui-dict-4.png differ
diff --git a/scripts/GUI_Dictionary/screenshots/gui_dict1.png b/scripts/GUI_Dictionary/screenshots/gui_dict1.png
new file mode 100644
index 0000000..f5c2585
Binary files /dev/null and b/scripts/GUI_Dictionary/screenshots/gui_dict1.png differ