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.
-
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.
-
Deep Repo Audit: Analyzes repository structure, README quality, and licensing status.
-
AI Insight Engine: Generates a "Core Purpose" summary and "Actionable Advice" using LLM analysis.
-
Smart Roadmap: A dedicated "Lightbulb" feature that suggests the next logical steps for project evolution.
-
Comparison Mode: Side-by-side analysis of two different users
- Frontend: React.js, Tailwind CSS, Lucide Icons, Recharts
- Backend: Python, Flask, Flask-CORS
- AI Model: Google Generative AI (Gemini 1.5 Pro)
git clone https://github.com/Susheyyy/GitAnalytics.git
cd GitAnalyticscd 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_tokencd ../frontend
npm install
npm start- Enter Username: Type a GitHub username into the search bar on the landing page.
- Select Project: Choose a repository from the generated list to view its deep analysis.
- Review AI Insights: Read the "Actionable Advice" to see where the project can be optimized.
- Check Roadmaps: Click the lightbulb icon to see what features the AI suggests you build next.
- Compare Mode: Use the "Compare" tab to put two usernames side-by-side and see how they stack up.
If you have feedback or ideas, feel free to reach out!
If you like this project, consider giving it a star!