A Git analytics tool that inspects commit history to identify developer activity patterns, commit hygiene issues, and inactive periods.
- Commit frequency analysis
- Detection of bad commit messages
- Identification of dead (inactive) days
- JSON + text reporting
Git history reflects real developer behavior. Understanding it helps teams:
- Improve discipline
- Detect burnout or inactivity
- Maintain clean commit practices
- Uses
git loginternally - Parses commit metadata
- Analyzes time-series activity
- Generates structured reports
python src/cli.py
---
## π Output
* output/report.json
* output/summary.txt
---
## π§© Future Improvements
* Contributor-wise analytics
* Commit message scoring
* Web dasshboard
* Github API integration
---
## π§βπ» Author
Built to demonstrate Git internals understanding,
data parsing, and analytical thinking.
---
## π₯ Interview Cheat Lines (MEMORIZE)
- βI used `git log` to extract commit metadata and analyzed it as time-series data.β
- βDead days reveal inactivity gaps which can signal blockers or burnout.β
- βBad commit messages reduce traceability β this tool quantifies that.β
---
### Whatβs next (no debate):
π If you want **dashboard + graphs**
π Or **ATS Resume Ranker next**
π Or **GitHub API version**
Reply with **one word only**:
**Dashboard** / **ATS** / **GitHubAPI**