Skip to content

About

AI-powered FastAPI backend that analyzes GitHub repositories, detects tech stacks, generates architecture diagrams, and provides GPT-5-powered codebase insights.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧭 CodeAtlas AI

Understand any GitHub repository in minutes, not days.

🎯 Impact

Input: GitHub repository URL
Output: Tech stack + AI summary + Architecture diagram + Engineering recommendations
Time to Insight: Under 60 seconds


πŸ† Microsoft Build AI Hackathon 2026

Team Name: CodeAtlas


πŸ”— Live Demo & Resources

Resource Link
πŸš€ Live Frontend https://codeatlas-frontend-khaki.vercel.app/
βš™οΈ Backend API https://codeatlas-backend-5hnr.onrender.com/docs
πŸ’» Frontend Repository https://github.com/sejalsksagar/codeatlas-frontend/
πŸ› οΈ Backend Repository https://github.com/sejalsksagar/codeatlas-backend/

🎬 Theme

AI at Work: Productivity & Teamwork Reimagined

πŸ” Problem Statement

Developers spend significant time understanding unfamiliar codebases.

⚑ Common challenges:

  • πŸ“š Missing or outdated documentation
  • πŸ–ΌοΈ No architecture diagrams
  • πŸ‘¨β€πŸ’Ό Knowledge concentrated with senior engineers
  • πŸŽ“ Slow onboarding for new contributors
  • πŸ“¦ Difficulty evaluating open-source projects

These challenges reduce developer productivity and make collaboration harder across teams.

πŸ’‘ Solution

CodeAtlas AI transforms any public GitHub repository into understandable engineering knowledge.

Paste a GitHub repository URL and receive:

  • πŸ”§ Technology stack detection
  • πŸ“ Project summary in plain English
  • πŸ“¦ Module-level explanations
  • πŸ—οΈ Architecture diagram visualization
  • πŸ”’ Security recommendations
  • ⚑ Performance recommendations
  • πŸ“ˆ Scalability recommendations

Our goal is to reduce repository onboarding from days to minutes.

πŸ—οΈ Architecture Overview

πŸ‘€ User
  ↓
🎨 Next.js Frontend (Vercel)
  ↓
βš™οΈ FastAPI Backend (Render)
  ↓
πŸ™ GitHub API
  ↓
πŸ“¦ Repository Structure Analysis
  ↓
🧠 GitHub Models (GPT-5)
  ↓
πŸ“ Mermaid Architecture Generation
  ↓
🎭 React Flow Visualization
  ↓
πŸ“Š Summary + Diagram + Suggestions

πŸ› οΈ Technology Stack

πŸ”§ Backend

  • FastAPI
  • Pydantic
  • Python

🎨 Frontend

  • Next.js 14
  • React
  • TypeScript
  • Tailwind CSS
  • React Flow

πŸ€– AI Layer

  • GitHub Models (GPT-5)
  • GitHub REST API

☁️ Infrastructure

  • Render
  • Vercel
  • GitHub Actions

πŸ“Έ Screenshots

1. Landing Page

Repository URL input screen where users can submit any public GitHub repository for analysis.

Highlights:

  • Clean onboarding experience
  • Repository URL validation
  • Single-click analysis workflow
image

2. Repository Analysis Dashboard

Generated repository overview showing detected technology stack, AI-generated project summary, module explanations, and request flow.

Highlights:

  • Automatic tech stack detection
  • Plain-English repository understanding
  • Module-level insights
  • AI-powered analysis using GitHub Models GPT-5
image

3. Architecture Diagram Visualization

GPT-5 generated architecture diagram rendered using React Flow.

Highlights:

  • Automatic architecture generation
  • Interactive visualization
  • Drag-and-reposition nodes
  • Clear system understanding at a glance
image

4. Engineering Recommendations

AI-generated recommendations categorized by security, performance, scalability, and engineering quality.

Highlights:

  • Actionable repository insights
  • Security recommendations
  • Performance improvement opportunities
  • Scalability suggestions
image

🧩 Microsoft AI Stack Usage

This project leverages the Microsoft ecosystem through:

  • 🧠 GitHub Models (GPT-5)
  • πŸ™ GitHub REST API
  • βš™οΈ GitHub Actions
  • πŸ€– GitHub Copilot

GitHub Models GPT-5 powers repository understanding, architecture generation, and engineering recommendations.

πŸ€– AI Tools Disclosure

The following AI tools were used during development:

  • πŸ’¬ ChatGPT – architecture discussions and implementation guidance
  • 🧠 Claude – planning and code review assistance
  • ✨ Gemini – alternative solution exploration
  • πŸ€– GitHub Copilot – README generation, documentation assistance, and developer productivity support
  • 🧠 GitHub Models GPT-5 – runtime AI inference inside the application

All generated code and outputs were reviewed, tested, and validated by the team.

πŸš€ Setup Instructions

Backend

git clone https://github.com/sejalsksagar/codeatlas-backend.git
cd codeatlas-backend
python -m venv venv
pip install -r requirements.txt
uvicorn main:app --reload

Environment Variables:

GITHUB_TOKEN=
GITHUB_MODELS_TOKEN=
ALLOWED_ORIGINS=

Frontend

For frontend setup, refer to:

https://github.com/sejalsksagar/codeatlas-frontend

πŸ”„ CI/CD

GitHub Actions automatically executes backend tests on every push.

πŸš€ Future Improvements

  • ✏️ Fully editable React Flow diagrams
  • πŸ“₯ Diagram export functionality
  • πŸ’¬ Repository chat assistant
  • πŸ“Š UML diagram generation
  • πŸ—„οΈ Database schema visualization
  • πŸ”’ Private repository support
  • πŸ”€ Multi-repository analysis
  • πŸ“ˆ API usage analytics
  • πŸš€ Automated deployment workflows

πŸ‘₯ Team CodeAtlas

Sejal Kshirsagar

Priya Sharma

Soumyashri Singha

πŸ”— Project Links


Made with ❀️ by Team CodeAtlas for Microsoft Build AI Hackathon 2026

About

AI-powered FastAPI backend that analyzes GitHub repositories, detects tech stacks, generates architecture diagrams, and provides GPT-5-powered codebase insights.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages