Live demoIndependent project

Codebase Genius

Generates documentation from a GitHub repository

Analyses a GitHub codebase with LLMs to draft documentation, and visualises the code structure as a graph.

Hosted on Streamlit Community Cloud; the app may need a moment to wake up.

At a glance

Status
Live demo
Type of work
Independent project
Categories
Applied AI & Agents

Technology

  • Python
  • Google Gemini API
  • Streamlit
  • NetworkX
  • FastAPI
  • TypeScript

Problem

Documentation for unfamiliar codebases is often missing or out of date.

Who it’s for

Developers onboarding onto a new repository.

What I built

  • Repository analysis and LLM-drafted documentation with the Gemini API.
  • Graph-based code-structure visualisation with NetworkX.
  • Streamlit interface backed by FastAPI.

Limitations

  • Generated documentation is a draft and should be reviewed against the code.