GitCompat - Find Your Perfect Coding Partner

Inspiration

I was pretty new to GitHub and honestly sucked at finding good coding partners. I'd go to hackathons and get stuck with random people - sometimes we clicked, but usually we didn't. I'm okay at backend stuff but put me near CSS and I'm done for. I kept thinking "there's gotta be a better way to find people I actually code well with" instead of just crossing my fingers and hoping for the best.

What it does

GitCompat looks at two developers' GitHub profiles and tells you if you'd work well together. It checks out your actual coding - what languages you use, how you collaborate, your commit patterns - and gives you a breakdown of whether you're compatible. It's basically like a dating app for developers, except it uses real data instead of just hoping you both like pizza.

How we built it

I used Next.js because having everything in one place is amazing. The app grabs data from GitHub's API, runs it through this compatibility algorithm I built (with some AI help because math is hard), then sends everything to Google's Gemini AI to get smart insights. The AI looks at both profiles and spits out actual useful advice about working together.

Challenges we ran into

GitHub's data is a mess - seriously, their API returns this crazy nested stuff that took me forever to make sense of. Getting the AI to give good responses was way harder than I thought - my first tries were super generic and boring. Had to rewrite the prompts like 20 times. Also, right now it only works with two people at a time, which is kinda limiting.

Accomplishments that we're proud of

I actually built something that works! Taking real GitHub data and turning it into useful compatibility advice feels pretty cool. This was my first time building a full-stack app with AI, and I'm honestly surprised it turned out decent.

What we learned

Next.js is incredible - having frontend and backend together just makes sense. Working with AI APIs is tricky but really rewarding when you get it right. Also learned that building something useful means understanding how people actually work, not just what they say they want.

What's next for GitCompat

I want to make it work for whole teams, not just pairs. Maybe integrate with hackathon websites so organizers can build better teams. Long-term, it'd be cool to have like a networking platform where developers can find long-term coding buddies based on actual compatibility data.

Built With

  • gemini-api
  • github-api
  • javascript
  • nextjs
  • supabase
  • vercel
Share this project:

Updates