All projects
AI Tender Automation · Personal project

Structure tender processing

A service-oriented architecture to collect, structure and enrich tender data.

PythonFastAPILangChainOllamaSpring BootPostgreSQL
Architecture overview of AI Tender Automation.
Architecture overview of AI Tender Automation.

Business problem

Tender data arrives in heterogeneous formats. Using it requires collection, normalization and information extraction before business processing.

My role

Personal project: architecture and development of ingestion, document-processing and business-data services.

How it works

Python and FastAPI handle ingestion. LangChain and Ollama support structured extraction. Spring Boot and Spring Batch provide APIs and batch processing, while PostgreSQL stores the data.

An architecture decision

Separating AI processing, batch jobs and business services isolates their responsibilities and supports independent Docker containers.

Limitations and project status

LLM extraction needs evaluation on representative documents. Source quality, formats and extraction errors determine output reliability.

Working on a similar challenge?

Tell me about your process, constraints and goal. Let’s discuss an approach that fits.

Discuss your project