Eman
Back to Projects
Made to Work

Mahakama

Mahakama (Swahili/Arabic for 'Court') is an AI-powered legal empowerment platform that delivers instant, plain-language answers to legal questions. It features a RAG-based legal assistant with multi-LLM architecture (Gemini and Ollama), vector search for document retrieval, and speech-based queries.

platform
Mahakama

The Challenge

In South Sudan and Uganda, accessing legal information is expensive and confusing. Government legal databases exist but are filled with complex terminology that's hard to understand without a law degree, leaving citizens unaware of their legal rights.

Technology

React with TypeScript, Tailwind CSS, Python backend with FastAPI, ChromaDB for vector embeddings, Gemini and Ollama LLMs, PostgreSQL with Drizzle ORM, deployed on Railway and Netlify.

Relevant Links Additional Resources

Curated documentation, external repositories, and supporting materials related to this experimental protocol.

What this project taught me

How to balance depth with delivery, when to build vs buy, and why documentation is as important as code. I'd love to apply the same rigor to your challenges.

1 (solo lead)Core contributors
Next Project: Learning AI from First Principles
Mahakama | Emmanuel Gatwech