ContributorConnect AI: The World's First Culturally-Aware Open Source Recommendation Engine
What Inspired Us
Open source development has a hidden problem: developers struggle to find projects where they truly belong. While technical matching exists, we discovered that cultural misalignment causes high contributor churn, even when skills match perfectly. Open source is incredibly useful for developers looking to build a portfolio, gain real-world experience, and get hired by organizations that value their contributions. Beyond individual benefits, open source is vital for the ecosystem itself, fostering innovation, transparency, and collaborative problem-solving that benefits everyone. Our project aims to unlock this potential by ensuring better, more lasting connections.
Our breakthrough insight: What if we could analyze developers' broader cultural preferences and match them with projects where they'll flourish both technically AND socially?
What We Learned
Technical Discoveries
- Qloo's Taste AI transforms technical interests into rich cultural profiles
- URN mapping (
urn:tag:keyword:media:science) bridges programming languages to cultural entities - Demographic analysis reveals patterns (education communities: 77% affinity for 25-29 age group, 65% female preference)
- Cultural scoring algorithms quantify community alignment (pandas: 62.5% cultural fit)
Cultural Intelligence Insights
- Python developers align with academic, research-oriented communities
- JavaScript developers trend toward creative, startup-focused cultures
- Rust developers value technical excellence and security-conscious communities
- Cross-domain connections: Data science → Documentary preferences, Gaming → Comedy preferences
🛠How We Built Our Project
Tech Stack
- Frontend: Next.js 15, TypeScript, Tailwind CSS, shadcn/ui components
- AI Integration: Google Gemini via Vercel AI SDK for streaming responses
- Database: PostgreSQL with Prisma ORM
- Authentication: NextAuth.js 5.0 with GitHub OAuth
- Cultural Intelligence: Qloo Taste AI APIs (Demographics, Taste Analysis, Basic Insights)
- Visualizations: Recharts for interactive demographic charts
Core Implementation
1. Cultural Mapping System
export const TECH_TO_CULTURE_MAPPINGS = {
python: {
culturalTags: ['data-science', 'artificial-intelligence', 'academic', 'research'],
qlooEntityTypes: ['urn:tag:keyword:media:science', 'urn:tag:keyword:media:education']
}
// ... 15+ more mappings
}
2. Qloo API Integration
async getDemographics(interests: string[]) {
const params = {
"filter.type": "urn:demographics",
"signal.interests.tags": interests.join(",")
}
return this.request("insights", params)
}
3. Interactive React Components
- QlooRepoConnectionFlow: 3-step pipeline visualization with expandable URN details
- QlooCulturalOverview: Metrics dashboard (cultural tags, demographics, affinity scores)
- QlooDemographicsChart: Interactive Recharts (bar charts, pie charts, tooltips)
- QlooProjectScoring: Cultural alignment visualization with radar charts
Data Flow
- GitHub OAuth → Extract profile, repositories, languages, topics
- Cultural Mapping → Convert technical interests to cultural tags and Qloo URNs
- Qloo Analysis → Query Demographics, Taste Analysis, and Basic Insights APIs
- Enhanced Recommendations → Combine GitHub data with cultural intelligence
- Visualization → Render insights through interactive React components
Challenges We Faced
1. Qloo API Integration
Challenge: Authentication errors and parameter format issues.
Solution: Discovered case-sensitive header requirement (X-Api-Key) and string-based parameter format.
2. URN Format Discovery
Challenge: Many initial URNs were invalid due to undocumented format.
Solution: Reverse-engineered working patterns: urn:tag:keyword:media:*, urn:tag:genre:media:*
3. Cultural Mapping Algorithm
Challenge: Bridging technical skills with cultural interests. Solution: Researched developer communities and created comprehensive mapping system with 15+ categories.
4. Real-time Data Visualization
Challenge: Processing complex demographic data into interactive charts. Solution: Built custom transformation pipeline with responsive Recharts components.
Innovation Highlights
Cultural Intelligence Breakthrough
First platform to apply cultural taste analysis to open source discovery, ensuring community belonging beyond technical matching.
Real Working Implementation
- Live Qloo Integration: All APIs working with real demographic data
- Interactive Visualizations: Charts showing cultural alignment percentages
- Cultural Scoring: Quantified community fit (pandas: 62.5% cultural alignment)
- Comprehensive UI: 4 custom React components with Qloo theming
Technical Excellence
- Modern Stack: Next.js 15, TypeScript, Prisma, NextAuth, Google Gemini
- Production Ready: Error handling, fallbacks, responsive design
- Developer Experience: Comprehensive logging, test endpoints, interactive demos
Impact & Future Vision
For Developers: Find projects where you'll truly belong, reducing churn and increasing engagement.
For Projects: Attract culturally-aligned contributors who share community values.
For the Ecosystem: Transform open source from skill-based matching to holistic community building.
Built With
- github-api
- github-oauth
- languages-&-frameworks:-typescript
- next.js-15
- nextauth.js-5.0-ai-&-apis:-google-gemini-(vercel-ai-sdk)
- prisma-orm
- qloo-taste-ai-apis-ui-&-visualization:-shadcn/ui
- radix-ui
- react
- recharts-platform:-next.js-app-router
- tailwind-css-database-&-auth:-postgresql
- vercel
Log in or sign up for Devpost to join the conversation.