Skip to content

A Python based program built using PyQt5 module to generate color palettes. Happy Learning!

License

Notifications You must be signed in to change notification settings

KadariSadhvika903/Color-Palette-Generator

Repository files navigation


Color-Palette Generator

Create amazing palettes for your projects with this Palette Generator
Focus on picking up a color or uploading an image!
The Color-Palette Generator will take care of the rest.

made-with-python GPLv3-license PyPi Package 5.15.4 Ask-Me-Anything 


🔨 Dependencies

The list of libraries and their respective versions are listed in the file requirements.txt.

To install all dependencies you can use the following command:

pip install -r requirements.txt

Make sure you have pip and Python3.8 or above version installed on your computer.

List of dependencies:

  • PyQt5: Library for the graphical interface.

  • The GPL version of PyQt5 can be installed from PyPI:

pip install PyQt5

🚧 Working Project

Watch the full demo here 👇

VIDEO OF PROJECT 

The video explains the working of the project as well as all its technicalities.

Video Link: (https://youtu.be/4T8Bq1fzFX0)

How to Use:question:

▶️ Steps to Run the project

  1. Clone the repository in your machine.
  2. Open a terminal in the repository root folder.
  3. Install all the dependencies for the project from the requirements.txt file by using the command.
pip install -r requirements.txt
  1. Run the application.
  2. To run the application, run the following command in the terminal:
python main.py
  1. You can test the app now.:confetti_ball::confetti_ball:

📝Detailed Features

🔰 The project is divided into two parts.

  1. First part being development of the Graphical User Interface
  2. The second being development of a package to fetch color palettes in hex format.

🔰 The package for color palette generation implements fetching of colors from color picker in various modes which includes:

  1. Random color palette geenration.
  2. Light and Dark shades of a particular color.

🔰 To generate the same shade palettes, I used the library seaborn.

🔰 For generating palette from image, I used K-means clustering algorithm provided by sci-kit learn.


🚀 Technologies

All the code was built in Python3. With a blend of my first experience with the library PyQt5.


📚 Supporting Modules

  • QtGUI
  • QtCore
  • QtWidgets
  • Seaborn
  • Sci-kit learn

🌼Uses

Having the right color schemes can do wonders!

  • Ranging from selection of outfits to website & logo design, color combos are quite helpful.
  • Color palettes helps to maintain consistency, and make the user interface aesthetically pleasing and enjoyable to use.

So, Why Wait? Let's Get Color Palettized!!

Made with 💙 and Python

About

A Python based program built using PyQt5 module to generate color palettes. Happy Learning!

Topics

Resources

License

Stars

Watchers

Forks