Skip to content

Susheyyy/GitAnalytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitAnalytics


GitAnalytics is a full-stack web application that transforms raw GitHub repository data into meaningful, actionable insights. By integrating the GitHub REST API with advanced AI (Google Gemini), it helps developers understand, improve, and evolve their projects efficiently.

⚝ Features

  1. The DevCard: A sleek, high-level snapshot of your GitHub profile. It pulls your real stats like repos, followers, and activity into a clean, professional card.

  2. Deep Repo Audit: Analyzes repository structure, README quality, and licensing status.

  3. AI Insight Engine: Generates a "Core Purpose" summary and "Actionable Advice" using LLM analysis.

  4. Smart Roadmap: A dedicated "Lightbulb" feature that suggests the next logical steps for project evolution.

  5. Comparison Mode: Side-by-side analysis of two different users


⚝ Tech Stack:

  • Frontend: React.js, Tailwind CSS, Lucide Icons, Recharts
  • Backend: Python, Flask, Flask-CORS
  • AI Model: Google Generative AI (Gemini 1.5 Pro)

⚝ Installation:

1. Clone the Repository

git clone https://github.com/Susheyyy/GitAnalytics.git
cd GitAnalytics

2. Backend Setup

cd backend
python -m venv venv

Windows: venv\Scripts\activate | Mac/Linux: source venv/bin/activate pip install -r requirements.txt

Create a .env file in the /backend folder:

GEMINI_API_KEY=your_api_key_here
GITHUB_TOKEN=your_optional_github_token

3. Frontend Setup

cd ../frontend
npm install
npm start

⚝ How to Use

  1. Enter Username: Type a GitHub username into the search bar on the landing page.
  2. Select Project: Choose a repository from the generated list to view its deep analysis.
  3. Review AI Insights: Read the "Actionable Advice" to see where the project can be optimized.
  4. Check Roadmaps: Click the lightbulb icon to see what features the AI suggests you build next.
  5. Compare Mode: Use the "Compare" tab to put two usernames side-by-side and see how they stack up.

⚝ Live Demo

https://git-analytics-eight.vercel.app

If you have feedback or ideas, feel free to reach out!
If you like this project, consider giving it a star!

About

AI-powered GitHub repository insights and analysis platform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors