jahlela / paleta

Paleta is a site for finding color palettes based on images.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Synopsis

Paleta is a programmatic color palette generator that uses k-means clustering to return the dominant color palette in an image. It also has user profiles with secure logins.

Stack

Python backend, PostgreSQL database, Flask server, SQLalchemy, Jinja templating

Features

  • Submit Image

    • Users can submit any image URL to get a palette N|Solid
  • User Profile

    • Review and remove images N|Solid
  • Image Gallery

    • Browse all images in the project
    • Add images to profile N|Solid
  • Search for images by similar color

    • Search for images with a similar color in their palette N|Solid

Installation

Install the dependencies and start the server.

$ cd paleta
$ pip install virtualenv
$ virtualenv env
$ source env/bin/activate
(env) $ pip install -r requirements.txt
(env) $ python server.py

Tests

There are tests covering all routes and the k-means computations.

Contributors

Please feel free to fork this project or to submit pull requests.

License

This project is licensed under the terms of the MIT license.

About

Paleta is a site for finding color palettes based on images.


Languages

Language:Python 67.5%Language:HTML 23.1%Language:CSS 5.1%Language:JavaScript 4.4%