OIM Cameroon “Bridges” RAG Platform

Socio-Economic Opportunities Recommendation System

        graph LR
    U["Beneficiaries<br/>web · mobile · partners"] -->|HTTPS| API["FastAPI<br/>Backend API"]
    API --> ENG["AI Recommendation<br/>Engine"]
    ENG --> EMB["Ollama bge-m3<br/>embeddings"]
    ENG --> VEC["Qdrant<br/>vector search"]
    ENG --> LLM["Gemini 2.0 Flash"]
    ENG --> DB["PostgreSQL<br/>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.

Live API documentation

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 API Reference for annotated endpoints and request/response schemas.

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:

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

Indices and tables