DevDNA analyzes GitHub profiles using AI to generate:
- Developer Archetype (Architect, Hacker, Collaborator, Specialist)
- Contribution DNA Fingerprint (visual radar chart)
- Growth Trajectory (timeline narrative)
- AI Gap Analysis (personalized improvement roadmap)
- Shareable Dev Card (exportable summary)
devdna/
├── frontend/ # Next.js 14 + Tailwind + Chart.js
├── backend/ # Node.js/Express API
└── ml/ # Python FastAPI microservice
- Classifies developers into 4 personas
- Rule‑based + K‑means clustering hybrid
- LLM‑generated explanations
- Visual radar chart of 5 metrics
- Normalized scoring (0‑100)
- Unique per developer
- Time‑series analysis of tech adoption
- LLM‑generated narrative
- Shows learning ability
- Developer Mode: Deep analytics, code insights
- Recruiter Mode: Clean one‑page summary, role fit scores
- Hyper‑personalized suggestions
- Skills to learn, projects to build
- Open‑source repos to contribute
- Export as PNG
- Perfect for LinkedIn/portfolio
cd frontend
npm install
npm run devcd backend
npm install
npm startcd ml
pip install -r requirements.txt
python main.pyCreate .env files:
backend/.env:GITHUB_TOKEN=your_tokenml/.env:OPENAI_API_KEY=your_key
GET /api/analyze/:username– Full profile analysisPOST /api/ml/archetype– Predict archetypePOST /api/ml/gap-analysis– Generate gaps
- Frontend: Next.js 14, React, Tailwind, Chart.js, html2canvas
- Backend: Node.js, Express, Axios
- AI/ML: Python, FastAPI, scikit‑learn, OpenAI
- Infra: Vercel (frontend), Render/AWS (backend)
- LeetCode/Kaggle integration
- Real‑time collaboration scoring
- Team‑level analytics
- Chrome extension for recruiters
Built with ❤️ by DevDNA Team