Process

Background

1749.io is a marketing analytics consultancy that empowers businesses to adopt a data-driven approach to marketing. They utilize a suite of innovative, often open-source tools to analyze and interpret marketing-related data, helping their customers integrate those solutions into routine workflows. One of their key areas of focus is development, maintenance, and improvement of machine learning-based models — known as marketing mix modeling (MMM) — designed to facilitate in-house marketing effectiveness measurement and future performance forecasts.

Development

The cornerstones of the development process include:

– Robust system architecture. We separated the existing monolith platform into independent frontend, backend, and machine learning (ML) parts to simplify further development, enhancement, support, and modernization of the platform.

– Mockups creation. Proceeding from our expertise in UI/UX design and understanding of user-centric design principles, we created mockups for every screen. To further implement those mockups, we took an open-source React component library with ready-to-use material design components that allowed us to simplify and speed up the process of MVP development.

– Functionality development. Together with the client, we defined and prioritized the main platform features to be added or enhanced. Overall, we contributed to the enhancement of the model management system by implementing intuitive model organization, added the enhanced visualization tools, developed an asynchronous model fitting, and enabled a simultaneous model processing. 

– Production. Our team selected the right instances to ensure the best possible performance of ML models. Also, we set up CI/CD pipelines to secure the deployments and adopted the blue-green strategy.

Result

Our iterative approach — based on incorporating users’ and client’s feedback at each stage of platform development — ensured that the final version of the product not only met technical specifications but also aligned well with users' demand. We tailored the system architecture, particularly backend, to machine learning workflows that significantly improved platform performance. Now, end-users can easily access, store, manage, analyze, and fit multiple models while performing other tasks within the platform simultaneously. Guided by the principles of simplicity and ease of use, our team enhanced the platform’s UI/UX making even the advanced features accessible to users of all experience levels. Additionally, we added a wide variety of output charts with consistent colors and clean designs that enable users to better understand insights and tailor their visualization options to specific data types.

Explore the platform

Team

Backend developer Frontend developer QA specialist

Project manager

Have the idea?

We have the capacity to get it done!