6 Degrees
A mobile-first AI relationship-intelligence app for business-development teams. You capture an interaction — a typed note, a voice memo, a snapped business card — and an AI agent turns it into shared, searchable organizational memory.
At its core is an agentic capture loop: the AI agent uses tool-calling to search existing memory and dedupe, create and edit wiki-style pages for people and organizations, tag shared affinities, slot each interaction into a person's timeline, draw edges on a relationship graph (with you on it), set follow-ups, and enrich company pages with cited web search — and it can pause to ask a clarifying question, then resume once you answer.
I built it end to end: a FastAPI + server-rendered Jinja app (mobile-first), PostgreSQL with pgvector for semantic search and full-text search for keywords, Azure OpenAI for the chat agent, vision (business cards and photos), embeddings, and voice transcription, plus Tavily for company web enrichment. It's multi-tenant and workspace-scoped, with role-based access, invite-only onboarding, an audit log, and CSV/JSON export.
A working MVP I designed and built. It's the project I'm most excited to show BDO — it's aimed squarely at the relationship-driven work of a business-development team, and it's where my interest in agentic AI and the OpenAI tool-calling schema comes together. Happy to give a live walkthrough.
- FastAPI
- Python
- PostgreSQL + pgvector
- Azure OpenAI
- Agentic tool-calling
- RAG / vector search
- Tavily