Volver a Proyectos

ExplainMyCodebase

Herramienta para entender rápidamente la arquitectura de un repositorio

Descripción General

ExplainMyCodebase automatiza la exploración de proyectos de software para generar explicaciones claras sobre carpetas, módulos y responsabilidades del código.

Su objetivo principal es reducir el tiempo de onboarding técnico y facilitar la comprensión global de un código base, incluso cuando el proyecto es grande.

Tecnologías Utilizadas


Python

IA

CLI

File Parsing

Características Clave

  • Escaneo de estructura: Recorre carpetas y detecta componentes principales
  • Explicación por contexto: Resume para qué sirve cada zona del proyecto
  • Salida legible: Genera texto claro para documentación o revisión
  • Aceleración de análisis: Reduce el tiempo de lectura manual del código

Enfoque y Valor del Proyecto

La solucion se construye en dos capas: backend Node.js para parsear archivos y orquestar IA, y frontend Next.js para carga de repos y visualizacion de resultados en arbol + resumen.

  • Arquitectura desacoplada: backend/ (API y servicios) + frontend/ (UI con rutas de analisis)
  • Procesamiento inteligente: Parser de codigo en utils/fileParser.js y servicio IA en services/ollamaService.js
  • Valor inmediato: Reduce tiempo de onboarding tecnico con explicaciones accionables por modulo

Mi Rol

Diseño de herramienta y desarrollo Python

Definí el flujo de exploración del repositorio, la lógica de resumen y la estrategia de salida para que el resultado sea útil tanto para estudio como para documentación técnica.

Estado

Estado: ⚡ Proyecto Activo

Herramienta funcional en evolución con foco en mejorar precisión y claridad de explicación.