CodeCred AI is an AI-powered skill verification tool that compares a candidate’s resume claims with their actual GitHub work.
It analyzes repositories, dependencies, and coding patterns to identify real technical skills and highlight gaps between what someone claims and what their code demonstrates.
This makes it useful for:
- Recruiters validating developer skills
- Students checking portfolio authenticity
- Developers showcasing verified expertise
- Scans repositories, languages, and dependency files.
- Detects frameworks, databases, and technologies used in projects.
- Matches them against resume skills.
- Uses Google Gemini AI for intelligent analysis.
- Generates a structured report including:
- ✅ Verified Skills
⚠️ Claimed but Not Found Skills- 💡 Additional Skills Detected
Backend
- Python (Flask)
AI Engine
- Google Gemini API
Data Processing
- GitHub REST API
- PDF text extraction (
pypdf)
Frontend
- HTML5 + Bootstrap 5
CodeCred_AI
│
├── app.py
├── requirements.txt
├── Procfile
├── .gitignore
│
├── services
│ ├── ai_service.py
│ ├── github_service.py
│ └── pdf_service.py
│
└── templates
└── index.htmlgit clone https://github.com/yourusername/codecred-ai.git
cd codecred-aipip install -r requirements.txtCreate a .env file:
GITHUB_TOKEN=your_github_token
GEMINI_API_KEY=your_gemini_api_keypython app.pyServer runs at:
http://127.0.0.1:5000
- Extracts skills from the resume PDF.
- Fetches GitHub repositories and code metadata.
- Detects technologies, frameworks, and coding patterns.
- Uses AI to generate a verification report comparing claims vs reality.