katib*
← All projects

01 · AI / DEVELOPER TOOLS · SHIPPED

AI Project Reviewer.

A Java application that automatically evaluates a software project's source code using deterministic static analysis, a sandboxed build check, and real LLM calls, then generates a LaTeX evaluation report.

M1 Architecture Project

  • Java
  • Spring Boot
  • Maven
  • Next.js
  • Docker
  • LaTeX
  1. PROBLEM

    Manual code evaluation is time-consuming and inconsistent. Existing tools often lack the ability to execute untrusted code safely or integrate multiple LLM providers without vendor lock-in.

  2. DATA

    The system analyzes project source code by exploring file trees, running static analysis rules, and executing a sandboxed build check to validate the project manifest (pom.xml/package.json).

  3. APPROACH

    Built with a focus on architecture: low coupling, justified design patterns, and LLM interchangeability. The system uses a ResilientLLMProvider wrapper with retry/timeout/fallback logic, allowing seamless switching between Mistral, Groq, and local models. Docker is used for secure, network-isolated code execution.

  4. RESULT

    Successfully generates .tex and .pdf evaluation reports with a history of past runs. The project demonstrates robust software architecture, safe handling of untrusted code, and resilience to LLM failures.

Next projectML Hotel Cancellation 
Katib Kachi

Salut, je suis Katib.

I build data & AI tools,
from raw data to production.

Master 1 AI student at Université Côte d'Azur, previously prep school at ESI-SBA. I am looking for an apprenticeship with a team that values technical rigour, collaboration and real impact.