DIVYANSHI SINGH
🌐 Docs: Add Hugging Face Live Demo link to README
16baa93
metadata
title: GitPulse Intelligence
emoji: πŸ™
colorFrom: indigo
colorTo: blue
sdk: docker
pinned: false

🧠 GitPulse: GitHub Talent Finder (Pro)

πŸš€ Live Demo: https://huggingface.co/spaces/Divya499/GitPulse-Intelligence

FastAPI Gemini AI

GitPulse is an advanced, asynchronous developer intelligence dashboard that uses AI to analyze GitHub talent at scale.

✨ Extraordinary Features

  • πŸ€– Real-Time Gemini Summaries: Uses Google Gemini Pro to generate professional, multi-sentence summaries of a developer's skills based on their bio and activity.
  • ⚑ Asynchronous Architecture: Powered by FastAPI and httpx for non-blocking, concurrent API interactions.
  • 🧠 Behavioral Personas: Classifies developers (e.g., "The Architect", "The Exterminator") by analyzing their latest commit messages.
  • πŸ›‘οΈ Engineering Rigor Grading: Automatically grades repository quality (A-F) based on stars, forks, and health metrics.
  • πŸ“ˆ Market Trends Dashboard: Scans GitHub in real-time to identify the hottest technical topics (AI, FastAPI, etc.).

πŸš€ Getting Started

  1. Clone & Install:
    pip install -r requirements.txt
    
  2. Environment Setup: Create a .env file in this folder:
    GITHUB_TOKEN=your_github_token
    GEMINI_API_KEY=your_gemini_api_key
    
  3. Run the Server:
    uvicorn main:app --reload --port 8000
    

πŸ› οΈ Tech Stack

  • Backend: FastAPI, Httpx (Async)
  • AI: Google Generative AI (Gemini Pro)
  • Frontend: Vanilla HTML5, Modern CSS, Chart.js
  • Data: Openpyxl (Excel Exporting)