Background is an online travel agency based in Los Angeles. Its main product, an airfare search and booking engine, integrates with multiple inventory providers to offer lower fares than the majority of metasearch engines or online travel agencies in the market. AltexSoft has been collaborating with Fareboom since 2010 providing UX, data science, mobile development, and engineering services.

In order to improve a competitive position in the global travel market and provide uniquely tailored customer service, Marko Cadez, Fareboom CEO, decided to introduce user experience personalization at different stages of the interaction with the platform. Fareboom engaged the AltexSoft team to solve related analytical, data science, and software engineering challenges.


The purpose of Fareboom’s personalization engine is to track user actions and, based on this data, make further unique purchasing suggestions to them, leading to improved interactions and overall experience.

The AltexSoft team had to solve the following problems:

  • Gather and consolidate user interaction data
  • Provide deep data analysis
  • Build machine learning prediction models to make personalized suggestions

Marko Cadez,CEO at Fareboom - Best Travel Store company, United States

Value Delivered

  • mseven

    Comprehensive user interaction tracking

    The AltexSoft data science team has built an automated system to track and consolidate a wide variety of user interaction information, from website actions to metadata. Aggregating user actions allows for precise data analysis and predictions of preferences for each user.
  • 15-Scientific-Games_3

    Robust user analysis engine

    The AltexSoft team has developed a user analysis engine, which accumulates all collected data into a single database. The core of the engine is represented by multiple machine learning models for predictive analysis. Currently, the algorithms can forecast the likelihood of conversion and apply content-based personalization techniques.
  • 1-fareboom_2

    Optimized marketing workflow

    Based on conversion forecasts, can improve its marketing efforts, ranging from advertising campaigns to market analysis.
  • 5-value-builder_3

    Increased customer engagement

    The content-based personalization provides Fareboom with the opportunity to tailor its flight offerings to the individual customer. This tangibly increased user engagement and ultimately the OTA’s revenue.

Approach and Technical Info

The Fareboom personalization engine was developed by a dedicated AltexSoft team consisting of two data scientists, a database administrator, a software engineer, and a UX designer.

The project entailed the development of the database for data storage, the personalization algorithm, UX design for new elements, and integration of the new components into the existing product.

The technology stack included: Python, scikit-learn, Microsoft.NET, C#, MS SQL Server.

Services provided within the project framework: Travel Technology Practice.

Wondering how to build
an exclusive software product for your business?

Discuss your project needs with our architects.