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!

