An evidence-based GitHub portfolio intelligence system that analyzes a developer's public GitHub profile, detects technical signals, generates a Developer DNA profile, identifies portfolio gaps, and recommends what to build next.
DevDNA AI analyzes a developer's public GitHub portfolio and converts repository-level evidence into an intelligent developer profile.
Instead of simply counting repositories or programming languages, DevDNA AI attempts to answer:
- What kind of developer is this?
- What are their strongest technical signals?
- What skills are supported by repository evidence?
- How ready is their portfolio?
- Which repositories need improvement?
- Where are the biggest portfolio gaps?
- What type of project should they build next?
The system analyzes GitHub profile data, repository metadata, README signals, technical keywords, portfolio completeness, and evidence patterns to generate an explainable Developer DNA profile.
DevDNA AI evaluates a developer across multiple dimensions:
- 🛠️ Builder
- 🤖 AI Explorer
- 👁️ Vision Specialist
- ⚙️ Automation
- 🌐 Web Creator
- 📊 Data Explorer
- 🔓 Open Source
Each dimension includes:
- Score
- Confidence level
- Supporting evidence
- Repository signals
The system analyzes:
- Public repositories
- Repository descriptions
- Repository topics
- Programming languages
- README content
- License signals
- Repository metadata
- Project activity
- Technical keywords
DevDNA AI generates an overall portfolio readiness score out of 100 based on:
- Projects
- Documentation
- Discoverability
- Technology diversity
- Portfolio activity
Example:
Portfolio Readiness: 84/100
Level: Strong Portfolio
The system automatically identifies weaknesses such as:
- Weak documentation
- Missing repository descriptions
- Missing GitHub topics
- Low repository completeness
- Limited technology diversity
- Weak project presentation
Based on Developer DNA and portfolio signals, DevDNA AI recommends high-value next projects.
Focus areas:
- API Integration
- Backend Development
- AI Integration
- Frontend or UI Design
- Deployment
Focus areas:
- Computer Vision
- Real-Time Processing
- AI Models
- System Design
Focus areas:
- Automation
- Context Awareness
- Voice or Assistant Technology
- System Integration
DevDNA AI builds an evidence map connecting technical skills to repositories.
Example:
Python: 8 repositories
• CodeGuardAI
• Sentinel
• PROJECT-ATLAS
• PROJECT-MIRAGE-AI
• EduVoice-AI
Computer Vision: 3 repositories
• PROJECT-MIRAGE-AI
• visionx-ai
• Image-to-Sketch
Artificial Intelligence: 3 repositories
• PROJECT-MIRAGE-AI
• EduVoice-AI
• FoodLink
This makes the system's conclusions transparent and explainable.
GitHub Profile
│
▼
GitHubClient
│
▼
ProfileAnalyzer
│
├──────────────┐
▼ ▼
EvidenceEngine PortfolioAnalyzer
│ │
▼ ▼
DNAEngine PortfolioEngine
│ │
▼ ▼
ExplanationEngine
│
▼
IntelligenceEngine
│
├───────────────┐
▼ ▼
Gap Detection Recommendations
│ │
└───────┬───────┘
▼
DevDNA AI Report
DevDNA-AI/
│
├── app.py
├── requirements.txt
├── test_github.py
│
├── assets/
│
└── core/
├── github_client.py
├── profile_analyzer.py
├── portfolio_analyzer.py
├── portfolio_engine.py
├── evidence_engine.py
├── dna_engine.py
├── explanation_engine.py
├── intelligence_engine.py
├── gap_engine.py
├── health_engine.py
├── insight_engine.py
└── recommendation_engine.py
Handles communication with the GitHub API:
- Fetching user profile data
- Fetching repositories
- Handling authentication
- Handling API requests
- Supporting authenticated GitHub API usage
Processes GitHub profile and repository metadata:
- Public repository count
- Repository descriptions
- Repository topics
- Portfolio metadata
- Profile-level signals
Extracts technical evidence related to:
- Python
- Web Applications
- Artificial Intelligence
- Machine Learning
- Computer Vision
- Computer Vision Models
- Data Analysis
- Automation
- Voice Technology
Generates the core Developer DNA profile:
- Builder
- AI Explorer
- Vision Specialist
- Automation
- Web Creator
- Data Explorer
- Open Source
It also determines primary strengths, developer persona, and confidence levels.
Provides evidence-backed explanations for Developer DNA scores.
Example:
Builder
Score: 82%
Confidence: High
Evidence:
• 9 public repositories
• 8 repositories with descriptions
• 6 repositories with topics
Calculates overall portfolio readiness using:
- Projects
- Documentation
- Discoverability
- Diversity
- Activity
- Repository health
Analyzes repository completeness using signals such as:
- README availability
- Description
- Topics
- License
- Project presentation
Example:
PROJECT-MIRAGE-AI: 100/100 [Healthy]
Sentinel: 80/100 [Needs Attention]
CodeGuardAI: 60/100 [Incomplete]
Generates:
- Portfolio gaps
- Next-project recommendations
- Strategic improvement suggestions
Identifies missing or weak portfolio signals:
- Documentation
- Discoverability
- Repository Completeness
- Technology Diversity
Suggests high-value project directions based on:
- Developer DNA
- Portfolio strengths
- Portfolio gaps
- Technical diversity
DevDNA AI can use the public GitHub API without authentication, but GitHub applies a much smaller request limit.
For more reliable analysis, you can optionally use a GitHub Personal Access Token.
Store the token locally and never upload it to GitHub.
Example:
GITHUB_TOKEN=your_personal_access_token
git clone https://github.com/palashgoyalatwork/DevDNA-AI.git
cd DevDNA-AIpython -m venv venv
venv\Scripts\activatepip install -r requirements.txtRun:
python test_github.pyExample:
Analyzing GitHub developer profile...
Username: palashgoyalatwork
============================================================
DEVDNA AI INTELLIGENCE REPORT
============================================================
Developer Persona: Product Builder
Description:
Your strongest portfolio signal is consistent
project building and technical execution.
Persona Confidence: High
🧬 DEVELOPER DNA
- Builder: 82% [Confidence: High]
- AI Explorer: 33% [Confidence: Medium]
- Vision Specialist: 49% [Confidence: Medium]
- Automation: 8% [Confidence: Emerging]
- Web Creator: 39% [Confidence: Medium]
- Data Explorer: 25% [Confidence: Medium]
- Open Source: 77% [Confidence: High]
🔥 PRIMARY STRENGTHS
- Builder: 82%
- Open Source: 77%
- Vision Specialist: 49%
Portfolio Readiness: 84/100
Level: Strong Portfolio
Projects: 90/100
Documentation: 89/100
Discoverability: 67/100
Diversity: 96/100
Activity: 80/100
PROJECT-MIRAGE-AI: 100/100 [Healthy]
EduVoice-AI: 100/100 [Healthy]
Image-to-Sketch: 100/100 [Healthy]
FoodLink: 100/100 [Healthy]
Sentinel: 80/100 [Needs Attention]
visionx-ai: 80/100 [Needs Attention]
CodeGuardAI: 60/100 [Incomplete]
DevDNA AI is built around one central idea:
A GitHub profile should be analyzed as evidence of technical behavior, not simply as a collection of repositories.
A portfolio contains signals about:
- What a developer builds
- Which technologies they repeatedly use
- How they document projects
- Whether they work in specialized technical areas
- How complete their repositories are
- Which skills are supported by actual project evidence
DevDNA AI transforms these signals into a structured and explainable developer profile.
- Interactive Streamlit dashboard
- Repository-level visual analytics
- Developer DNA radar chart
- GitHub profile comparison
- Historical portfolio tracking
- Contribution activity analysis
- README quality scoring
- Technology trend detection
- AI-powered repository summaries
- Exportable portfolio reports
- Multi-profile comparison
- Deployment as a public web application
- GitHub API integration
- GitHub authentication support
- Profile analysis
- Repository analysis
- Technical evidence extraction
- Developer DNA scoring
- Confidence calculation
- Evidence explanations
- Portfolio readiness analysis
- Repository health scoring
- Portfolio gap detection
- Intelligent project recommendations
- Console intelligence report
- Interactive dashboard
- Data visualization
- Developer DNA charts
- Web interface
- Exportable reports
- Deployment
Palash Goyal
GitHub: @palashgoyalatwork
DevDNA AI was built as a portfolio intelligence project combining:
- GitHub data analysis
- Evidence extraction
- AI-inspired developer profiling
- Portfolio evaluation
- Explainable scoring
- Intelligent recommendations
This project is licensed under the MIT License.
- ⭐ Star the repository
- 🍴 Fork the project
- 🧠 Explore the Developer DNA system
- 🛠️ Suggest new portfolio intelligence features
- 🚀 Build on the analysis framework
DevDNA AI
Understand what your GitHub portfolio says about you.