File size: 2,144 Bytes
762dec3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
---

title: GitHub Developer Productivity Predictor
emoji: ๐Ÿš€
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: false
license: mit
---


# ๐Ÿš€ GitHub Developer Productivity Predictor

This is an AI-powered tool that predicts developer productivity scores based on GitHub activity metrics.

## ๐ŸŽฏ What it does

The model analyzes 6 key developer metrics to predict a productivity score (0-100):

- **Daily Coding Hours**: Average hours spent coding per day
- **Commits Per Day**: Average number of commits made per day  
- **Pull Requests Per Week**: Average number of pull requests created per week
- **Issues Closed Per Week**: Average number of issues resolved per week
- **Active Repositories**: Number of repositories actively contributed to
- **Code Reviews Per Week**: Average number of code reviews performed per week

## ๐Ÿค– Model Details

- **Algorithm**: Random Forest Regressor
- **Features**: 6 numeric GitHub activity metrics
- **Performance**: Trained on synthetic GitHub developer data
- **Preprocessing**: StandardScaler for feature normalization

## ๐ŸŽฎ How to Use

1. Enter your GitHub activity metrics in the input fields
2. Click "Predict Productivity Score" to get your score
3. Try the example buttons to see different developer profiles

## ๐Ÿ“Š Score Interpretation

- **80-100**: ๐ŸŒŸ Excellent - High productivity developer!
- **70-79**: โœ… Very Good - Above average productivity!
- **60-69**: ๐Ÿ‘ Good - Solid productivity level!
- **50-59**: โš–๏ธ Average - Room for improvement!
- **Below 50**: ๐Ÿ“ˆ Below Average - Consider focusing on key metrics!

## โš ๏ธ Disclaimer

This is a demonstration model for educational purposes. Real developer productivity depends on many factors beyond GitHub metrics, including code quality, collaboration, problem-solving skills, and project complexity.

## ๐Ÿ› ๏ธ Technical Stack

- **Frontend**: Gradio
- **Backend**: Python, scikit-learn
- **Model**: Random Forest Regressor
- **Deployment**: Hugging Face Spaces

---

*Built with โค๏ธ for the developer community*