Financial Concierge
Equilibrium Agent is an intelligent financial assistant designed to help balancing meaningful expenses with personal financial stability.
- Multi-Agent Intelligence:
- Solvency Strategist: Analyzes your finances against ONS data benchmarks to determine risk.
- Corridor Optimizer: Monitors GBP/NGN FX rates to suggest the best time to send money.
- Cultural Diplomat: Crafts empathetic, culturally nuanced negotiation scripts to help you set boundaries.
- Real-Time Goals Tracking: Visualize the impact of every remittance request on your long-term savings goals (e.g., "House Deposit").
- Smart Dashboard: Real-time websocket updates, risk scoring, and interactive agent timelines.
- Frontend: Next.js, Tailwind CSS, Glassmorphism UI, Recharts.
- Backend: Python, FastAPI, LangGraph (Agentic Workflow), WebSockets.
- Integrations:
- Google Gemini 1.5 Flash: Cognitive reasoning and drafting.
- ONS Data: UK financial profiling benchmarks (cached).
- Flutterwave v4: Remittance payout simulation (OAuth2 + Direct Transfers).
- Opik: Observability and tracing.
- Node.js (v18+)
- Python (v3.11+)
uv(Python package manager)
cd backend
cp .env.example .env # (Or create .env with required keys: GEMINI_API_KEY, FLW_*, OPIK_*)
uv sync
uv run uvicorn app.main:app --reloadcd frontend
npm install
npm run devNavigate to http://localhost:3000/dashboard to access the Equilibrium dashboard.
- Backend E2E:
cd backend && uv run test_e2e.py - ONS Verification:
cd backend && uv run test_ons.py
MIT