ai-powered talent identification for developers.
crakd.co is a web application and local analysis tool designed to identify "cracked" (exceptionally talented) software developers. it leverages a hybrid ai model that combines quantitative github metrics with qualitative analysis from a large language model (gemini) to rank developers based on natural language queries.
- frontend: react, vite, framer motion
- backend: python, fastapi, docker
- apis: github graphql, google gemini
- node.js and npm
- python 3.8+ and pip
- docker
- navigate to the
frontenddirectory:cd frontend - install dependencies:
npm install
- start the development server:
npm run dev
- navigate to the
backenddirectory:cd backend - create a virtual environment and install dependencies:
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt - create a
.envfile and add your api keys:github_token=your_github_token gemini_api_key=your_gemini_api_key - run the fastapi server:
uvicorn app.api:app --reload
- navigate to the
backenddirectory. - run the cli tool with your query:
python cli.py "your search query"
this will output the ranked list and generate a pca_analysis.png visualization.

