The client located in Spain. They offer to create and publish media content over the internet. They are processing high volume media data every day.
Client’s goal was to build an admin panel that would allow his employees to upload a
large number of high volume images at once, and separate them into the folder structure.
Also, it would give him the possibility to auto-generate tags and titles based on the
picture content. The client wanted to get a secure public API. The website had to
contain the fast and elegant search tool.
We have decided to use bootstrap for this project, because it matched client’s needs.
We took a Symfony framework and Sonata Admin bundle to implement all needed features
for admin panel rapidly.
After some research we decided to use Saas project - Filestack for image uploading,
it’s cost was affordable, and implementation was painless. Filestack allowed to
upload up to 1000 images at once separately.
Image tagging and auto-generated titles
This feature demanded from us knowledge in machine learning and image processing.
Implementing our own image recognition system is time-consuming and expensive.
So after discussion with a client, we decided to search solution outside.
And we have found next services: Imagga for tags and Cloudsight API for titles.
It’s machine learning platforms which allowed us to build high-speed image processing web service.
API built with Symfony API Bundles in which we are experts.
We have implemented API and wrote the documentation.
Fast and efficient search
We have used Algolia search API to implement full-text search through the website.
Algoliai> is known as a most reliable platform for building search in the cloud.
We achieved great results together :
Treezium team created an elegant, fast, easy to use images uploading platform with API, search
and machine learning solutions to automate his routine work.
The image processing performance was highly augmented.