← Back to projects

Full-Stack & Applied AI

PixiEstim

An intelligent software project estimation platform that automates document processing, feature extraction, complexity classification, and effort estimation using AI and RAG while keeping human validation at the core of the workflow.

PixiEstim project

Role

Software Engineer — Full-Stack & Applied AI

Technologies

Next.js TypeScript Tailwind CSS NestJS FastAPI PostgreSQL Prisma Redis BullMQ MinIO Qdrant Ollama OpenDataLoader RAG Docker Jenkins CI/CD

The problem

Software project estimation requires teams to manually analyse project documents, identify functional requirements, associate those requirements with estimation scales, evaluate complexity, and consolidate the resulting estimates. This process can become repetitive, time-consuming, and difficult to standardize when several projects and stakeholders are involved.

The solution

PixiEstim centralizes the complete estimation workflow in a single platform. Project documents are uploaded and processed asynchronously, functional features are automatically extracted, historical estimation knowledge can be retrieved through a RAG pipeline, and AI-assisted complexity estimations are generated while keeping Sales and Production teams in control through explicit validation steps.

System Architecture

PixiEstim uses a distributed architecture composed of a Next.js frontend, a NestJS backend responsible for business logic, and a dedicated FastAPI service for document processing and AI workloads. PostgreSQL and Prisma manage structured business data. Redis and BullMQ handle asynchronous jobs, MinIO stores uploaded project documents, Qdrant provides vector search over historical estimation knowledge, and Ollama hosts the local language and embedding models. The services are containerized with Docker and integrated into a Jenkins-based CI/CD workflow.

PixiEstim system architecture
System architecture illustrating the main services, infrastructure components, and communication flows.

Technical challenges

Key engineering decisions

Results

Logo

Yessine

Eleuchi

© 2026

WhatsApp 𝕏 GitHub