• Trg Slobode 16, Tuzla, 75000, Bosnia and Herzegovina
  • info@gradient.ba
Schedule informative meeting Contact Us
Gradient Software Development Logo
  • Home
  • Services
    • Software Development Partnership
    • Business Solution Development
    • Software Architecture Design and Consulting
  • Products
    • Gradient Image Processing
  • Team
    • Azra Kunić
    • Emir Aličić
  • About us
  • Pricing Models
  • Contact us

Gradient Image Processing

What is Gradient Image Processing?

Gradient Image Processing (GIP) is a web-based software solution, distributed to its customers in the form of source code, developed by the Gradient Team. GIP is designed to be a dedicated, yet adaptable and extendable solution for processing images.

The current version of GIP supports:

  • compression, scaling, cropping, storing, and retrieving optimized images,
  • real-time notifications during image operations execution,
  • API-controlled users (admin, client and client applications) management,
  • two types of images storage (for original and result images),
  • retry algorithm in the case that image processing does not succeed for any reason,
  • utility GUI for easier management of Admins, Clients, and Client Applications.

Usage flow can be described in the following subsequent steps:

  1. Admin setups clients, client applications, and image processing configurations.
  2. Consumer service sends the original image to GIP for processing.
  3. End-user requests and retrieves result image it needs.

This usage flow is visually presented on the following illustrations:

single-img-twenty
single-img-twenty

GIP software solution is currently applied in production as the Image processing solution for these two pages:

  • Everyday Economy blog,
  • Gradient Software Development presentation page.

For a detailed description of how GIP is used to obtain compressed and scaled images for these websites, check out this Showcase.

Why choose Gradient Image Processing?

The existing Image processing services mainly include image configuration adjustments at the time of image request with the required characteristics. This implies that the original image must be available at any moment for the processing service to load it in order to perform processing. Usage of resulting images is performed by defining processing configuration in every place where the image is displayed.

GIP is based on a different approach. Instead of setting up the image configuration in a place where the image is displayed, with GIP, you predefine your configuration ahead, and just use prepared result images. Whole processing starts immediately after the upload of the original image and URLs to all result images are retrieved.

Benefits of this approach are:

  • Original image does not need to be available after the processing on 3-rd party storage (especially because GIP stores the original image in its archive storage in case that configuration changes in the future),
  • Your product (as a GIP consumer) is dependent only on specific result image URLs. This provides you with strong flexibility to decouple your GUI implementation from an Image processing service.

How to maintain and extend Gradient Image Processing?

When you receive the GIP source code, you have full control over its usage. You decide how it will be used, deployed, maintained, and configured. Will you extend it with some additional features, or will you reduce the existing ones? With these decisions comes strong flexibility, but responsibility also.

To support you in full utilization of GIP we have prepared supporting materials and provide Developer support services.

To get to know the steps on how to configure GIP for local development, deploy it, insert image configurations and integrate your consumer service with GIP, please check the Usage Manual.

For a better understanding of GIP internal implementation details, solution technical goals, and defined feature set check out the Technical Architecture.

While adding modifications to GIP, you can rely on provided integration tests, end-to-end tests, and in-code documentation. For more details, please check Product Implementation Quality.

For GIP implementation, Nest.js framework (node.js, typescript) is utilized. To any developer experienced in web application software development, who does not have direct experience with Nest.js and/or Typescript, we are providing a Free 1-hour Nest.js crash course.

Pricing and Developer Support

GIP is provided with:

  • complete documentation (presented on this page),
  • functional integration examples utilizing Node.js, PHP, Python, and Java,
  • 8 hours of Developer Support

8 hours of Developer Support can be utilized as:

  • consulting on GIP implementation,
  • training on GIP usage,
  • support in the integration of consumer service with GIP,
  • incorporating specific features that GIP misses for your use case.

Price

$2499.00

(17% VAT of $363.10 included in the price).

If you are eligible for VAT exemption, the price is $2135.90.

We provide a 14-day Money Back Guarantee. The period begins when the customer receives a unique link to the GIP source code.

GIP is provided under a non-exclusive license, that allows you to utilize GIP for your products on multiple hosts that are under your control. Full license content, with rights and limitations of GIP usage, can be checked here.

For more information about Developer support utilization, GIP implementation, licensing, and/or concern about the GIP application to your business goal:

Schedule a Meeting
OR
Contact Us
footer-logo

Trg Slobode 16, Tuzla 75000

Bosnia and Herzegovina

info@gradient.ba

Services

  • Software Development Partnership
  • Business Solution Development
  • Software Architecture Design and Consulting

Get Information

  • About us
  • Make an Appointment
  • Contact us

Social

  • Facebook
  • LinkedIn
  • UpWork

Legal

  • Privacy Policy
  • Cookies Policy
  • Terms and Conditions
Copyright © 2022 Gradient.ba