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.
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.