AMS 691.01
All projects
developer tools

CodeBase Mapper

A human-friendly map of your codebase, with refactor suggestions.

code-visualizationrefactoringstatic-analysisgraphReplit

By

Owen O'Reilly

Semester

Spring 2026

Legacy codebases with multiple contributors and limited coordination often suffer from spaghetti code: differing approaches and understanding increase convolution, new features may break due to small changes for obscure reasons, and onboarding becomes painful.

An application that scans through a codebase and generates a granular visualization of its features and interdependencies. It supports queries like 'What uses this function?' or 'Where is this variable defined or updated?', identifies functional homology, and recommends areas for refactoring.

  • Point the tool at a codebase
  • Receive a graph-style visualization of features and interdependencies
  • Run queries to trace function or variable usage
  • Review LLM-suggested refactors to deconvolute the code
  • Refactoring suggestions — the LLM reviews the structure and proposes ways to deconvolute the code and improve clarity
  • LLM: Claude / CodeLlama for analysis and suggestion generation
  • Hosting & UI: Replit