Carlos José Castro Galante
Carlos.
Projects
AIJune 2026

FaroIQ

Strategic intelligence platform for nonprofits and community organizations across Latin America. FaroIQ takes a plain-language description, runs it through a nine-agent AI reasoning pipeline, and produces in under ninety seconds a needs analysis, a phased implementation plan, impact projections, and a grant proposal ready to submit. Automatically executes across Microsoft 365: Calendar, To Do, OneDrive, and Outlook. Built on Azure AI Foundry, Microsoft Fabric, and Azure Logic Apps. Developed for the Microsoft Agents League Hackathon 2026, currently under evaluation.

FaroIQ
Metrics
< 90sAnalysis time
9Pipeline agents
4M365 integrations
≤ 2Revision cycles
PDF + ExcelExport formats
ES / ENSupported languages
The problem

Thousands of nonprofits and community organizations across Latin America make critical decisions without data, without analytical capacity, and without access to strategic consulting. An organization with fifteen volunteers and a twelve-thousand-dollar annual budget cannot afford data scientists or strategy teams.

The solution

FaroIQ takes a plain-language description, runs it through a nine-agent sequential AI reasoning pipeline on Azure AI Foundry, and produces in under ninety seconds a needs analysis ranked by severity, a phased implementation plan with milestones, impact projections with confidence intervals, a grant proposal ready to submit, and automatic execution across Microsoft 365 via Azure Logic Apps.

Technical stack
Frontend
React 18TypeScriptViteThree.jsTailwind CSS
Backend
PythonFastAPIAzure AI FoundryAzure Blob StorageAzure Logic AppsTavily
Challenges
  • 01

    Designing a sequential agent pipeline where each agent receives the accumulated output of all preceding agents without exceeding token budget

  • 02

    Implementing an autonomous revision loop where the Critique agent scores output quality and re-runs Planner and Evaluator if the score falls below 0.70

  • 03

    Maintaining an open WebSocket connection throughout pipeline execution for real-time streaming without blocking FastAPI's event loop

  • 04

    Managing Microsoft 365 personal vs work account limitations for Logic Apps integrations

Learnings
  • 01

    Context chaining between agents is more effective than parallel agents when internal output coherence matters more than speed

  • 02

    An agent that can identify its own weaknesses and correct them autonomously is more trustworthy than one that cannot

  • 03

    Three.js with day/night mode requires a full scene remount via React key prop to guarantee clean state

  • 04

    Azure Logic Apps are the cleanest way to integrate M365 without a proprietary SDK when payload flexibility is needed