Back to explorations

Lawyer AI

Knowledge that works for you.

Legal tech / Retrieval AIMobile architecture & RAG integrationFreelance / Product development

The challenge

Legal research in Uzbekistan involves navigating a large body of legislation. A useful assistant needs relevant sources, structured analysis, and a mobile experience that stays responsive while answers stream.

How I approached it

Indexed 36,000+ Lex.uz legal documents with LangChain and ChromaDB. Connected a FastAPI backend to a Flutter client organized into data, domain, and presentation layers. Added contract validation, generation, and specialized consultation modes.

What came out of it

A legal workspace with 20+ consultation modes, contract risk analysis, document generation, task management, and role-based team access.

How the pieces connect

01Flutter / BLoC
02FastAPI
03RAG retrieval
04ChromaDB

Source-grounded answers over Uzbekistan legislation

Streaming contract generation and risk analysis

Isolated feature modules with GetIt and GoRouter

Next destination

ClubHub