Skip to content

A simple and lightweight Tkinter-based quote generator that fetches inspiring quotes from the Quotable API with a clean UI and easy one-click functionality

License

Notifications You must be signed in to change notification settings

iamx-ariful-islam/Tk-Quote-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tk Quote Generator

A simple and lightweight Tkinter-based Quote Generator that fetches inspiring quotes from the Quotable API, featuring a clean UI and easy one-click functionality.

⭐ Features

  • Built with Tkinter (no external GUI libraries required)
  • Fetches real-time quotes from the Quotable API
  • Clean and compact user interface
  • One-click quote generation
  • Beginner-friendly Python GUI project
  • Works on Windows, macOS, and Linux

🖼 Preview

Here are some screenshots of the Tk Quote Generator project:

Main Page with Dark Mode
Main Page
Output Page with Light Mode
Output Page

🛠 Technologies Used

  • Requests
  • Tkinter
  • Quotable.io API

Development Environment

This project was developed using:

  • Operating Systems:

    • Windows 11
    • Kali Linux 2025.2
  • Software:

    • Python 3.11
    • Visual Studio Code

📦 Installation

1. Clone the Repository

git clone https://github.com/iamx-ariful-islam/Tk-Quote-Generator.git
cd Tk-Quote-Generator

2. Install Dependencies

Make sure pip is available in your system PATH.

pip install -r requirements.txt
# or (Linux/MacOS)
sudo pip install -r requirements.txt

The requirements.txt file, lists of all the python libraries that my "CTk Quote Generator" depends on and installs those packages from the file.

3. Run the Application

python main.py

📁 Project Structure

Here’s the structure of the Tk Quote Generator project:

Tk-Quote-Generator/
│
│── screenshots/
│── main.py
│── LICENSE
├── README.md
└── requirements.txt

🌐 API Used

This project uses the Quotable API: https://api.quotable.io/random

💡 How It Works

  1. Click Generate Quote → The app calls the Quotable API
  2. The app parses the JSON response
  3. The quote and author are displayed in the text box
  4. Users can copy/paste text via right-click menu
  5. Appearance can be toggled between Light/Dark

🤝 Contributing

Contributions, suggestions, and feedback are always welcome! ❤️
To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

💬 You can also open an issue if you’d like to discuss a feature or report a bug.

🌐 For more or connect with me

                   

📜 License

The MIT License (MIT)

💖 Thank You for Visiting!

“Good design is about making things simple yet significant”
Md. Ariful Islam

Releases

No releases published

Packages

No packages published

Languages