🌟 Inspiration
Open source fuels global innovation, but contributing effectively remains hard.
New developers often ask: “Where do I start?” or “Who can help me?”
Maintainers, on the other hand, struggle to identify active contributors and experts within large repositories.
We were inspired to solve this visibility gap — to make open source contribution as intelligent and guided as AI-assisted coding itself.
That’s how ContribConnect was born — an AI-powered explorer that helps people find the right repositories, the right experts, and the right issues instantly.
🤖 What it does
ContribConnect transforms the way developers discover and collaborate in open source.
It automatically:
- Visualizes contributor relationships with interactive D3.js graphs
- Lets users chat with an AI assistant to find experts, “good first issues,” and PR insights
- Provides an onboarding flow to add repositories and scrape contributor data automatically
- Uses AWS Bedrock and Nova Pro models to generate intelligent recommendations and summaries
In short — it’s your AI companion for open source collaboration.
⚙️ How we built it
We built ContribConnect as a full-stack system combining modern frontend technologies with a scalable AWS backend:
- Frontend: React 18, Vite, React Router, and D3.js for data visualization
- Backend: AWS Lambda + API Gateway for compute and routing
- Database: DynamoDB for storing graph data (repos, users, edges, issues)
- AI Layer: Amazon Bedrock (Nova Pro + Titan Embeddings) for reasoning and conversation
- Storage & Deployment: S3 for hosting, CloudFront for CDN delivery, CloudFormation for IaC
- Scraper: Custom GitHub ingestion service fetching contributors, PRs, and issues
- Visualization: D3.js rendering network structures directly in the browser
🧩 Challenges we ran into
- Graph Data Modeling: Representing contributor–repo relationships efficiently within DynamoDB required thoughtful partitioning and indexing.
- GitHub Rate Limits: Managing API limits and retries while scraping large repositories.
- AWS Permissions: Setting up Bedrock access and secure IAM roles took fine-tuning.
- Frontend Performance: Optimizing D3.js rendering for large networks without lag.
- Design Cohesion: Maintaining a cinematic dark theme consistent with the product’s identity.
🏆 Accomplishments that we're proud of
- Successfully integrated Bedrock AI models to make open source collaboration intelligent and conversational.
- Built a fully functional ingestion and visualization pipeline connecting GitHub → AWS → React frontend.
- Designed a dark, futuristic UI that feels like an enterprise-grade developer tool.
- Created an autonomous scraper capable of mapping contributors, PRs, and files at scale.
- Most importantly, turned a complex idea — “AI for open source collaboration” — into a working prototype within the hackathon timeframe.
📚 What we learned
- How to architect and deploy serverless AWS applications with CloudFormation and Bedrock integration.
- Practical lessons in graph database design and data visualization with D3.js.
- How to build a conversational UI that bridges AI reasoning with human collaboration.
- The value of minimal, purposeful UI design — less text, more insight.
We realized that AI can empower open source not by replacing developers,
but by helping them see and connect better.
🚀 What's next for ContribConnect
- AI-Powered PR Reviews: Automatically suggest reviewers and detect code ownership.
- Contributor Analytics: Visualize expertise and activity trends across organizations.
- Multi-Repo Intelligence: Aggregate graphs from multiple projects to show ecosystem-level insights.
- Public Beta Launch: Deploy ContribConnect for popular OSS communities (e.g., React, FastAPI, Hugging Face).
- Integration Hub: Connect with Discord, Slack, and GitHub Actions for real-time insights.
We envision ContribConnect as the intelligent collaboration layer for every open source project — helping people contribute faster and smarter.
Built with using React, D3.js, and AWS Bedrock.
Built With
- agentcore-sdk
- amazon-agentcore
- amazon-api-gateway
- amazon-aurora-serverless
- amazon-bedrock
- amazon-cloudwatch
- amazon-opensearch
- amazon-web-services
- aws-amplify
- aws-cdk
- aws-cloudformation
- aws-iam
- aws-lambda
- aws-sdk-(boto3)
- bedrock-sdk
- chart.js
- css3
- d3.js
- docker
- express.js
- github-actions
- github-graphql-api
- github-rest-api
- html5
- javascript
- langchain
- node.js
- postman
- python
- react.js
- serverless
- tailwind-css
- typescript
Log in or sign up for Devpost to join the conversation.