Text Summarizer Background

Codesplain

AI-Powered Code Documentation Assistant

Overview

This project is an automated code documentation tool designed to streamline developer onboarding and ease the transition when team members leave. It uses a large language model (LLM) to analyze source code, segment it into logical parts (functions, classes, modules), and generate human-readable documentation. It also creates a visual map showing where each function or class is defined and used, offering a quick understanding of code structure and flow.

My Role & Contributions

Tech Stack

Python FastAPI Streamlit Ollama LLaMA Model LangChain JSON

Implementation Details

Swagger UI 1 Swagger UI 1

Results & Impact

View on GitHub