=================================== OIM Cameroon "Bridges" RAG Platform =================================== **Socio-Economic Opportunities Recommendation System** .. mermaid:: graph LR U["Beneficiaries
web · mobile · partners"] -->|HTTPS| API["FastAPI
Backend API"] API --> ENG["AI Recommendation
Engine"] ENG --> EMB["Ollama bge-m3
embeddings"] ENG --> VEC["Qdrant
vector search"] ENG --> LLM["Gemini 2.0 Flash"] ENG --> DB["PostgreSQL
history · audit"] classDef c fill:#E3F2FD,stroke:#1976D2,color:#000 classDef b fill:#FFF3E0,stroke:#F57C00,color:#000 classDef a fill:#F3E5F5,stroke:#8E24AA,color:#000 classDef d fill:#E8F5E9,stroke:#2E7D32,color:#000 class U c class API,ENG b class EMB,VEC,LLM a class DB d | Welcome to the complete technical documentation for the **International Organization for Migration (IOM) Cameroon Digital Economic Reintegration Platform**, internally code-named **Bridges**. The platform uses Retrieval-Augmented Generation (RAG) and generative AI to deliver personalized socio-economic opportunity recommendations to migrants, internally displaced persons (IDPs), returning migrants, and affected communities in Cameroon. .. admonition:: Live API documentation :class: tip The interactive REST API (Swagger UI) is available at **https://backend.bridges.cm/docs** — and the raw OpenAPI schema at https://backend.bridges.cm/openapi.json. See :doc:`api-reference` for annotated endpoints and request/response schemas. .. list-table:: :header-rows: 1 :widths: 25 75 * - Attribute - Value * - Project reference - IOM-CMR-2025-REINT * - Documentation version - 1.0 * - Status - Production * - Maintainer - IOM Cameroon Technical Team The platform is built from four independent code repositories that share a common backend API and data model: .. list-table:: :header-rows: 1 :widths: 25 20 55 * - Component - Stack - Purpose * - AI Recommendation Engine - Python / FastAPI - RAG indexing, vector search, and Gemini-powered recommendations * - Web Frontend - Next.js / React - Beneficiary-facing web application * - Mobile App - React Native / Expo - Beneficiary-facing mobile application * - Partners Portal - Next.js / React - Portal for government, NGO, and private-sector partners .. toctree:: :maxdepth: 2 :caption: Getting Started overview architecture installation configuration .. toctree:: :maxdepth: 2 :caption: Components components/ai-engine components/web-frontend components/mobile-app components/partners-portal .. toctree:: :maxdepth: 2 :caption: Reference api-reference data-model security deployment maintenance Indices and tables ================== * :ref:`genindex` * :ref:`search`