All projects

Public Tenders

Find public procurement opportunities and analyze tender specifications.

Spotlight project · AI & DataCompleted project

Search engine and pipeline manager for Spanish and European public tenders with automated source synchronization, multi-company tracking, and AI-powered tender summaries.

The problem

Reviewing procurement opportunities across disparate public portals and reading lengthy tender specifications requires an organized discovery and tracking workflow.

The solution

Synchronization of PLACSP and TED portals from Laravel. React and Inertia provide search filters and a kanban board; document extraction and structured summaries run through configurable AI provider adapters.

From publication to bid tracking

Public procurement sources feed a searchable catalog tracked per company. Specification review connects original documents with on-demand AI summaries and pipeline tasks.

  1. PublicationPLACSP · TED
  2. SearchSaved filters
  3. ReviewTenders · AI summary
  4. TrackingCompany kanban
AI summaries are requested when reviewing specifications and reused once generated. Tracking also operates without generating a summary.
  1. Aggregate public sources

    PLACSP · TED · Laravel

    Scheduled synchronization imports Spanish and European tenders into the catalog. For PLACSP, status tracking allows resuming ingestion without creating duplicates.

  2. Discover relevant opportunities

    React · Inertia · saved filters

    The search interface allows browsing tenders and applying criteria. Each company saves custom filters to quickly revisit search terms.

  3. Review specifications

    Queues · AI providers · cache

    Specifications are fetched from primary sources. When an analysis is requested, background workers extract text, structure the output, and record token costs.

  4. Organize bid tracking

    Kanban · checklist · company

    Selected opportunities are organized by company on a kanban pipeline with review tasks. Original documents and cached summaries remain available.

Updated catalog

Official procurement notices are unified into a searchable database with custom filters and direct document access.

Structured review

Company-specific pipelines link opportunities, tasks, and documentation. AI summaries assist reading while keeping original sources intact.

Key technical challenges

Updating opportunities without duplicating records

PLACSP synchronization identifies records by official tender codes and preserves sync state timestamps. This allows the ingestion engine to incorporate revisions without treating amendments as duplicate tenders.

Avoiding redundant specification re-analysis

Tender summaries are persisted in the database and reused. The controller verifies whether an analysis job is already queued and provides recovery for stalled workers, while re-generation checks tender amendments and user permissions.

Decoupling AI providers while maintaining output structure

A provider registry abstracts multiple LLM APIs behind a common adapter layer. Output schemas are enforced in code while prompt templates remain editable. Every run logs model version, token counts, and cost metrics.

Core capabilities

  • Automated synchronization with PLACSP and TED portals.
  • Saved search filters and multi-tenant company kanban board.
  • Original tender specification download from source portals.
  • AI summarization with caching, cost tracking, and token usage metrics.

How it works

Public procurement portals feed multi-company bid tracking and AI document analysis.

Select a part of the architecture map to learn about its role.

Official Portals

Automated crawlers ingest Spanish and European tenders directly from public portals. Tender specifications are downloaded from original government repositories.

Ingestion & Analysis Engine

Laravel coordinates synchronization and document processing. Configurable AI providers produce structured summaries with caching and cost tracking.

Company-Scoped Records

Data powers saved search alerts and procurement pipelines. Kanban boards organize tender evaluation and bid preparation per enterprise tenant.

Search Engine & Kanban

The web app lets users filter opportunities, read tender specifications, and drag bids across stages. AI summaries accelerate initial reviews.

Looking for someone like this?

Let's talk about your engineering team and the software you need to build.

Email me