/ Case study /

AI Research Insights Platform

Ask Your Research Data Anything: Building an AI-Powered Insights Platform for Consumer Research

  • 3

    Application layers rebuilt from scratch on GCP — frontend, backend, and the AI integration layer

  • 2

    Developer team (AI/Backend + Frontend) delivering the full platform rebuild

  • 5

    Key features built on the new stack — from natural-language querying to brand and keyword tagging

/ 01 / Executive summary

Executive Summary

Primotly is rebuilding a customer-facing AI insights platform for a global market research enterprise. The platform allows the company's corporate clients to query survey data using natural language, receiving AI-generated summaries of relevant findings rather than manually searching through reports. Primotly took over the platform from its previous state on a legacy in-house platform, is migrating it to a modern stack, and is rebuilding the entire application — frontend, backend, and AI integration layer — on Google Cloud Platform. The result is a product that turns months of survey responses into an interactive, conversational research assistant for brand managers and marketing teams.

/ 02 / About the Client

About the Client

The client is a global market research enterprise that conducts large-scale consumer surveys and research studies on behalf of major corporate clients — global FMCG brands, consumer electronics companies, and other enterprise organizations. This platform is customer-facing: the end users are the client's own clients — brand managers, marketing analysts, and researchers who want to extract insights from studies the market research company has conducted for them. (All details have been anonymized due to NDA.)

Services
  • Team Extension
  • AI Integration
  • Frontend Development
  • Platform Migration
Industry

Market Research / AI

Collaboration Model

Team Extension — platform migration and ongoing development

Team Size

2 Developers (AI/Backend + Frontend)

/ 03 / The challenge

The Challenge: Research Insights Locked in Reports

The market research company conducts extensive surveys, producing large volumes of structured data about consumer attitudes, brand perceptions, product preferences, and purchasing behavior. The challenge was access: how do you help a brand manager quickly find what the surveys say about a specific topic, without reading through hundreds of pages of reports?

  • 01/

    Report Overload

    Research studies produce large datasets and detailed reports. Finding the answer to a specific question — 'What do consumers say about the packaging of our product?' — required either knowing exactly where to look or reading through extensive output.

  • 02/

    Analyst Dependency

    Corporate clients often needed to involve a research analyst to retrieve specific insights, adding delay and cost to what should be a self-service lookup.

  • 03/

    Legacy Platform Constraints

    The existing application was built on a legacy in-house platform that had become a development constraint. Its architecture did not accommodate the AI capabilities the client wanted to build, and the entire application needed to be rebuilt on a modern, maintainable stack.

/ 04 / The Primotly solution

The Primotly Solution: A Conversational Interface Over Survey Data

Primotly took over the platform from its previous state and is executing a full rebuild: migrating off the legacy in-house platform, rebuilding the entire application from scratch on GCP, and delivering a modern AI pipeline that turns survey data into on-demand insights.

The technical architecture is a retrieval-augmented generation (RAG) system. When a user submits a query, the system retrieves the most semantically relevant responses from the survey data corpus, then uses a large language model to synthesize those responses into a coherent, readable insight summary.

Key Features Built and Maintained

  • Natural Language Query Interface

    Users type questions in plain English about their survey data: 'Which packaging attributes resonate most with parents?', 'How is Brand X perceived relative to Brand Y in the premium segment?'. The system interprets these as semantic queries, not keyword searches.

  • Vector Search via GCP Discovery Engine

    User queries are converted to vector embeddings and matched against a vector database of indexed survey responses. The system retrieves the most semantically relevant results — for example, returning hundreds of matching responses to a query about a specific product attribute, ranked by relevance.

  • AI-Generated Insight Summaries

    A large language model receives the top retrieved responses and generates a synthesized summary. The summary presents key findings in readable prose, drawing on the actual language respondents used.

  • Brand and Keyword Tagging

    Retrieved results are automatically tagged with the brands mentioned, product attributes discussed, and key themes. This allows users to quickly scan results by brand or topic and drill down into specific areas of interest.

  • Full Platform Rebuild

    Primotly is rebuilding the entire application — frontend, backend, and AI integration — on a modern stack. The previous version, running on a legacy in-house platform, is being fully replaced. The migration is currently in progress.


/ 05 / Technical deep dive

Technical Deep Dive

  • 01/

    Building a Production RAG Pipeline on GCP

    • The Problem: Making a RAG system work in a demo is relatively straightforward. Making it work reliably in production — with real users, real queries, variable data quality, and the need for accurate, source-grounded answers — is significantly harder.

    • The Solution: The retrieval layer uses GCP Discovery Engine, Google Cloud's managed vector search and document understanding service. Survey responses are indexed as structured documents, enabling semantic search at scale. Primotly maintains the indexing pipeline and query layer. The LLM synthesis step uses a large language model to generate the summary from retrieved context. Prompt engineering ensures that summaries are grounded in the actual retrieved data rather than generating information not supported by the surveys.

    • The Result: users receive answers that are traceable to specific survey responses, with brand and keyword attribution visible in the result set.

  • 02/

    Migrating a Full Application Off a Legacy In-House Platform

    • The Problem: The platform was built on a legacy in-house platform that had accumulated significant constraints. The entire application — not just the frontend — needed to be moved to a new stack without disrupting the existing AI data pipeline or active users.

    • The Solution: Primotly is executing a full rebuild rather than an incremental migration. The frontend is being built from scratch in Angular. The backend is being rebuilt in Python with clean separation of concerns. The GCP infrastructure — Discovery Engine, Firestore, and the LLM integration layer — is being re-wired to the new application. What can be preserved from the previous implementation is carried forward; what cannot is rebuilt to a higher standard.

    • The Result: a fully owned, modern application on GCP — free from legacy platform dependencies, with a maintainable codebase and a clear path for future development. Migration is currently in progress.

  • 03/

    Designing for the Brand Manager User Profile

    • The Problem: The end users are not data scientists — they are brand managers and marketing professionals who want answers, not data. The interface needed to feel as natural and fast as a search engine while surfacing the depth of information that survey data contains.

    • The Solution: The new frontend is designed around the brand manager's actual workflow: type a question, get a summary, explore supporting evidence. The tagging system allows users to quickly filter results by brand, topic, or attribute without reformulating their query. The interface prioritizes readability and scanability over data density.

    • The Result: a customer-facing interface that lowers the barrier to accessing research insights — making the survey data as accessible as a search engine, not as opaque as a report archive.


/ 06 / Business impact & results

Business Impact & Results

Brand managers can now ask questions about survey data in plain English and receive synthesized, source-backed answers in seconds — replacing manual report navigation.

  • Self-Service Insight Retrieval

    Corporate clients can independently query survey data without engaging a research analyst for every question. Insights that previously required a report request are now accessible on demand.

  • Full Platform Ownership

    By migrating off the legacy in-house platform, the client fully owns their infrastructure — no legacy platform constraints, freedom to evolve the product independently.

  • Modern AI Stack

    The combination of GCP Discovery Engine vector search and a large language model represents a state-of-the-art RAG implementation on production survey data — a capability that differentiates the client's product offering.

  • Complete Rebuild

    A fully rebuilt application replaces the previous version — modern frontend, clean backend, and a maintainable, cloud-native architecture on GCP.

Tech Stack

Frontend
Angular
Backend
Python
AI / Vector Search
GCP Discovery Engine
LLM
Large language model (details not disclosed)
Database
Firestore, GCP Discovery Engine
Cloud / Infra
Google Cloud Platform (GCP)
Architecture
Single service (monolith)
Migrated from
Legacy in-house platform

/ Case studies /

See our case studies

How can we help you?

Let's find the best solution for your business together

Book a meeting