GitAnalyzer Pro is an AI-powered GitHub repository analysis platform that turns raw GitHub data into meaningful insights โ instantly. Enter any GitHub username and get a comprehensive breakdown of their public repositories: language distribution, popularity metrics, activity trends, and a downloadable PDF report โ all in one clean, modern interface.
Built with a Flutter mobile frontend and a FastAPI backend, it's designed for developers, recruiters, and students who want a smarter way to explore GitHub profiles at a glance.
- ๐ Repository Analysis โ Fetch all public repos for any GitHub user with key metrics: stars, forks, and primary language
- ๐ Data Visualization โ Interactive pie charts showing language distribution across a profile
- ๐ PDF Report Generation โ Export a clean, shareable report with user details and repository statistics
- ๐ Dark & Light Mode โ Polished UI that adapts to your system preference
- โก High-Performance Backend โ Async FastAPI backend for fast, reliable data fetching
| Layer | Technology |
|---|---|
| Frontend | Flutter (Dart), fl_chart, HTTP package |
| Backend | Python, FastAPI, Uvicorn, Requests |
| Hosting (Frontend) | Firebase Hosting |
| Hosting (Backend) | Railway |
| Data Source | GitHub REST API |
Flutter App โ FastAPI Backend โ GitHub REST API
โ โ
UI Render โ Processed JSON + PDF Reports
git clone https://github.com/your-username/GitAnalyzer-Pro.git
cd GitAnalyzer-Procd backend
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # macOS/Linux
pip install fastapi uvicorn requests
uvicorn main:app --reloadAPI runs at: http://127.0.0.1:8000
cd frontend
flutter pub get
flutter run
โ ๏ธ Android Emulator: Usehttp://10.0.2.2:8000instead ofhttp://127.0.0.1:8000
Fetch all public repositories for a GitHub user.
Example:
GET /user/octocat
Response:
[
{
"name": "Hello-World",
"stars": 2500,
"forks": 1800,
"language": "Python"
}
]GitAnalyzer-Pro/
โ
โโโ backend/
โ โโโ main.py
โ โโโ requirements.txt
โ
โโโ frontend/
โ โโโ lib/
โ โโโ pubspec.yaml
โ
โโโ README.md
- GitHub OAuth authentication
- Commit history & activity graphs
- Advanced filtering and search
- AI-generated profile summaries
- Docker support
AmeeSha NimsiTh
๐ Data Science Undergraduate ยท ๐ป Backend & Mobile Developer ยท ๐ Open Source Enthusiast
This project is open-source and available under the MIT License.
โญ If you found this useful, consider giving it a star!

