April 2026 Educationπ’ FastTrack UNESAπ€ Full-Stack AI Engineer
Full-stack AI Review Engine for automatically evaluating essays, research papers, and business plans
Executive Summary
FastTrack AI Review Engine is an asynchronous multi-agent evaluation platform designed to perform structured, objective, and domain-specialized reviews of complex documents. Inspired by Stanford ML Group's [PaperReview.ai](https://paperreview.ai), FastTrack expands the evaluation paradigm across three distinct document ontologies: Academic Research Papers, Scientific & Academic Essays, and Startup Business Plans / Pitch Decks.
Evaluating dense, multi-page PDFs using standard single-prompt LLMs typically results in superficial feedback, hallucinated literature citations, and context degradation. FastTrack resolves these challenges through a deterministic Directed Acyclic Graph (DAG) state machine powered by LangGraph, multi-source grounding (arXiv, Semantic Scholar, Tavily), a two-stage hybrid re-ranking pipeline, and persona-driven evaluation rubrics.
Key Technical Highlights & Metrics
18-Node LangGraph State Machine: Designed a type-safe, modular state graph (`ReviewEngineState`) with dynamic branching based on document ontology and extraction validation gates.
Multi-Source External Grounding: Automated verification of external prior work and market data querying arXiv, Semantic Scholar, and Tavily with strict URL/title deduplication.
Two-Stage Hybrid Ranking: Implemented heuristic relevance filtering (keyword overlap, recency scoring, source weighting) paired with Groq LLM reranking to curate the top-k evidence context.
Decoupled Distributed Architecture: Separated compute-heavy AI tasks (FastAPI) from business logic and persistence (Laravel 11 + Redis Queue), providing sub-second job acknowledgments and real-time step-by-step WebSocket telemetry.
Temporal-Aware Academic Scoring: Specialized evaluation prompts that calibrate novelty and methodology against a paper's actual publication year rather than modern baselines.
System Architecture & Distributed Flow
The system is built as three-tier distributed architecture, ensuring that long-running AI evaluation pipelines never block client interactions or overload application databases.
Figure 1: High-level microservices architecture showing asynchronous Redis job queuing, internal API authentication, and real-time WebSocket state streaming.
Handles multi-format PDF uploads, live step-by-step progress tracking, and renders an interactive multi-axis radar chart for evaluation dimension breakdown
Backend Orchestrator (Laravel 11 + MySQL + Redis Queue)
Serves as the single source of truth for user authentication, file access validation, and evaluation records.
Dispatches long-running jobs (`TriggerAIReviewJob`) to a Redis worker with exponential backoff retries (60s, 120s, 240s) and a 10-minute worker timeout ceiling.
Exposes authenticated internal callback endpoints protected by HMAC/`X-Internal-Key` headers for status and result synchronization.
AI Agent Service (FastAPI + LangGraph + LangChain)
A stateless Python microservice executing the LangGraph evaluation pipeline asynchronously (`await graph.ainvoke()`).- Dispatches step progress logs (`extracting`, `classifying`, `searching`, `scoring`, `generating`) back to Laravel after each graph node completes.
Pushes live status updates and the final completion event directly to private user channels (`private-analysis.{userId}`), with an automatic 5-second polling fallback if WebSocket connections drop.
The LangGraph Agentic Pipeline & State Machine
Because an academic research paper requires citation novelty verification, an essay requires thematic coherence analysis, and a business plan requires unit economics validation, a uniform linear pipeline is insufficient. We structured the evaluation as a deterministic StateGraph.
Layer 2 (LLM Reranker): Re-ranks the top candidates to curate the final 3β5 high-relevance references.
Specialized Persona Agents (`essay_agent` | `research_agent` | `bizplan_agent`): Synthesizes document evidence chunks, profile metadata, and retrieved references into domain-specific evaluation contexts.
Weighted Scoring & Final Payload Generation (`score` β `generate`):
Applies structured, weighted rubrics across 5β6 dimensions per document type.
Calculates the overall weighted score (0.0 - 10.0) and compiles strengths, improvement areas, reference citations, and executive summaries into a validated JSON schema.
State Machine Schema (`ReviewEngineState`)
The state acts as a centralized data contract across all pipeline nodes: