Spaces:
Sleeping
Sleeping
| 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](https://huggingface.co/spaces/Divya499/GitPulse-Intelligence) | |
| [](https://fastapi.tiangolo.com/) | |
| [](https://aistudio.google.com/) | |
| 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**: | |
| ```bash | |
| pip install -r requirements.txt | |
| ``` | |
| 2. **Environment Setup**: | |
| Create a `.env` file in this folder: | |
| ```env | |
| GITHUB_TOKEN=your_github_token | |
| GEMINI_API_KEY=your_gemini_api_key | |
| ``` | |
| 3. **Run the Server**: | |
| ```bash | |
| 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) | |