Graphica.ai

Denis Timonenkov

April 13, 2021
6 min

Graphica.ai is a SaaS designed to help designers find visual references with the help of artificial intelligence. The service automates the process of finding visual references, which can be a time-consuming task for designers.

SaaS stands for "Software as a Service". It refers to a software delivery model where instead of purchasing and installing software on their own computers, users access it via the internet from a third-party provider who hosts and maintains the software.

What’s inside?

Under the hood of the Graphica.ai infrastructure is server software implemented with a combination of Python Django and PostgreSQL, an industrial database. The database has a connected graph structure, so each newly added picture is automatically embedded into a recommendation model that is implemented using machine learning algorithms (OpenCV for object extraction and Python libraries for deep learning).

Client Website

The service includes a client website implemented with a combination of React and Node.js frameworks. A separate backend framework for the client part was a deliberate choice. On one hand, Strapi was used as an alternative to a CMS when building an API, which is convenient to customize using JavaScript only. On the other hand, it's a product that is completely independent from the functional part of the website, so it's fine to have a distributed architecture.

Mobile App

An important part of this case study is the development of the mobile application. The particularity of implementing the native iOS app was the use of the recently released SwiftUI framework. Of course, due to the low variability of the Apple's framework while it was still new, the team often had to return to the traditional UI Kit. Thus, on the client side, we also ended up building a hybrid architecture.

Image Detection

As a service designed to select visual references for users, Graphica.ai provides a sophisticated analysis of images available in the database, based on a number of characteristics such as layouts, color schemes, and image histograms (that is, image structure and even semantic content). Thus, the service can distinguish a landscape design picture from a business card design or a website design.

Copyright and Analytics

Graphica.ai works with user-generated content, which is why it protects pictures by copyright. The service allows users to manually add links to sources. Otherwise, if the picture has already appeared in any popular online image resources, the service allows the source to be tracked automatically.

In addition, Graphica.ai integrated Amplitude for additional product analytics and tracking metrics to optimize the user experience.

Results

In conclusion, Graphica.ai is a powerful tool for designers that utilizes the latest in artificial intelligence and machine learning to streamline the process of finding visual references. With sophisticated image analysis and a user-friendly interface, Graphica.ai is sure to become a go-to resource for designers everywhere. Also, don't forget to follow their Instagram account, which is managed by integrated AI technology.

More from Sixhands’s portfolio