Jawab AI

React FastAPI Capacitor Chainlit LangGraph PostgreSQL Langfuse
Jawab AI preview

Overview

Jawab is a specialized full-stack AI assistant designed to bridge Arabic and French linguistics. It provides users with expert-level translation, deep grammatical analysis (Iʿrāb), advanced conjugation, and text vocalization (Tashkil). Moving beyond standard chatbot templates, Jawab offers a highly customized, multi-modal user experience across both web and native mobile platforms.

Key Features & Achievements

  • Specialized Linguistic AI: Engineered a stateful, agentic AI backend using LangGraph to handle complex, continuous conversations specific to Arabic and French linguistic nuances.
  • Multi-Modal Capabilities: Designed the system to natively process diverse inputs. Users can interact via standard text, record voice audio for automatic transcription, or upload images for AI-driven OCR and context extraction.
  • Bespoke Cross-Platform Frontend: Developed a fully custom, modern web interface using React and Tailwind CSS. By leveraging the Chainlit React Client library, the frontend breaks free from default chatbot UIs, providing a highly tailored and branded user experience.
  • Native Android Application: Packaged the React frontend into a native Android mobile application using Capacitor, ensuring a seamless, app-store-ready experience with native device capabilities.
  • Robust AI Infrastructure: Architected a production-ready backend with FastAPI and PostgreSQL. It incorporates intelligent routing between top-tier LLMs, strict observability and tracing through Langfuse, per-user API budget enforcement using LiteLLM, and object storage via MinIO.
  • Secure Production Deployment: Designed and managed a secure production environment, configuring NGINX as a reverse proxy to handle isolated container networking, SSL termination, and secure routing across the full stack.