Logo Creator

# b2c

ML-powered logo maker to instantly create custom logo designs

backend
Django REST Framework
Python
PostgreSQL
Pandas
frontend
ReactJS
tools
TensorFlow

3

different ways to generate a logo

6

weeks to complete a proof of concept

5.6s

average time of generating 25 logo designs

40

design patterns for logos

problems to solve

Our client (global stock content agency) had a vision of making a powerful branding available to everyone, regardless of skill level or background in design. Therefore, there arose a need for building a user-friendly AI-fuelled tool that empowers users to instantly and easily create good-looking custom-made logos.

The key challenges were:

  • implementing good colour matching of particular elements within generated logos,
  • allowing users to fine-tune selected logos,
  • providing well-looking generated logos in vector graphic format.

solutions

The project boiled down to creating a proof of concept version (POC) of the Python application in order to demonstrate its feasibility and verify a practical potential of the concept.

In brief, the main user flow looks as follows: user inputs name of the business, selects industry, chooses a few pre-designed styles from templates, picks up colour schemes. These several steps were supposed to lead to the automated generation of a logo with a watermark.

A fundamental job that determined the success of the project was designing the model of logo generator's engine.

This came down to the following flow:

  • at the beginning of the process, a batch of logos with random parameters was created,
  • from this batch, those which broke some base design principle were filtered out i.e. those without sufficient contrast between colours,
  • finally, a Machine Learning classifier, trained on examples hand-labeled as good or bad, filtered out those logos that didn’t reach a certain quality.

The model used as machine learning classifier was a neural network created in TensorFlow. This framework exposes to programmer low-level API that allows having better control over the architecture of the neural network.

view examples

key features

  • logo generator

    creating logos based on three design patterns namely an icon, name, and initials based ones

  • machine learning classifier

    a neural network created in TensorFlow that fuelled logo generator's engine

  • logo editor

    allowing users to customize and fine-tuning elements of automatically generated logos

other works

Sheepblue

Smart employee scheduling & AI-chatbot
angular java
b2b
Competenz4u

Competenz4u

A SaaS e-learning platform for video trainings
django
saas

Rated 4.7 / 5.0 by 49 clients

We use cookies on this site to improve performance. By btowsering this site you are agreeing to this. For more information see our Privacy policy I understand