🌟 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

  1. Graph Data Modeling: Representing contributor–repo relationships efficiently within DynamoDB required thoughtful partitioning and indexing.
  2. GitHub Rate Limits: Managing API limits and retries while scraping large repositories.
  3. AWS Permissions: Setting up Bedrock access and secure IAM roles took fine-tuning.
  4. Frontend Performance: Optimizing D3.js rendering for large networks without lag.
  5. 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

Share this project:

Updates