Lawyer AI
Knowledge that works for you.
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
Source-grounded answers over Uzbekistan legislation
Streaming contract generation and risk analysis
Isolated feature modules with GetIt and GoRouter
Next destination