DEV Community

Cover image for Passion Brought Me to Open Source. PatchQuest Helps Others Get Started.
Naomi Pereira
Naomi Pereira

Posted on

Passion Brought Me to Open Source. PatchQuest Helps Others Get Started.

DEV Weekend Challenge: Passion Edition Submission

PatchQuest: Turning Passion into Open Source Contributions

This is a submission for *Weekend Challenge: Passion Edition*.

πŸš€ What I Built

When I saw this weekend's theme, Passion, my mind immediately went to open source.

Every day, thousands of developers star repositories, bookmark issues, and tell themselves they'll contribute "one day." But that first contribution can feel overwhelming. You have to understand an unfamiliar codebase, pick up new concepts, and somehow know where to begin.

I wanted to build something that makes that first step feel a little less intimidating.

That's how PatchQuest came to life.

PatchQuest transforms real GitHub issues into personalized learning quests. Instead of simply giving you the answer, it helps you understand the problem, learn the concepts behind it, and build the confidence to contribute.

The workflow

  • Start with any GitHub issue.
  • PatchQuest analyzes the repository using Google Gemini.
  • Receive a personalized learning quest based on the skills you'll need.
  • Learn the concepts before diving into the code.
  • Pair program with a live AI mentor using voice and screen sharing, powered by Google Gemini and ElevenLabs.
  • Generate a PR Readiness Report before opening your pull request.
  • Keep learning on the go with the Wear OS companion app, where you can track your progress, active quests, reminders, and streaks.

πŸŽ₯ Demo

You can try PatchQuest here:

🌐 Live Application

https://patchquest.vercel.app

Or watch the demo below.

Note: Developer logs are intentionally visible during the demo to make the AI pipeline easier to follow. The live application showcases the polished production UI without those logs.

πŸ’» Code

The complete source code is available on GitHub.

πŸ‰ PatchQuest

Your AI pair programmer for open source. Learn, build, and contribute with confidence.

Turn GitHub issues into personalized learning quests powered by Google Gemini Built for the DEV Weekend Challenge: Passion Edition using Google Gemini, Gemini Live, ElevenLabs, and Wear OS.

Live Demo GitHub Stars License: MIT


πŸŽ₯ Demo

🌍 Live Website patchquest.vercel.app
πŸ“– DEV Post dev.to/naomiiap/patchquest

πŸ”₯ What is PatchQuest?

Open source is hard to break into. You find a promising GitHub issue, read it once, and immediately feel lost β€” "What even is a race condition? What's a mutex? Where do I start?"

PatchQuest fixes that. Paste a GitHub issue URL and watch it transform into a structured learning quest β€” skill gaps identified by Gemini AI, curated resources, a step-by-step solution outline, and a voice tutor to walk you through it all. It even includes a Wear OS companion app to keep your learning journey with you wherever you go.

This…

βš™οΈ How I Built It

I wanted PatchQuest to feel like more than another AI coding assistant. The goal was to build something that helps developers learn while contributing to open source instead of simply generating answers.

Google Gemini

Google Gemini powers the core experience. It analyzes GitHub issues, understands repositories, identifies the skills required for each task, creates personalized learning quests, powers the live AI pair programmer through voice and screen sharing, and generates PR Readiness Reports before a pull request is submitted.

ElevenLabs

For the live mentoring experience, I integrated ElevenLabs to provide natural voice interactions. I wanted conversations to feel less like talking to a chatbot and more like pair programming with another developer.

Wear OS Companion

One feature I especially enjoyed building was the Wear OS companion app. Learning doesn't stop when you step away from your computer, so the watch lets you keep track of your active quest, progress, reminders, and streaks without needing to open the web app every time.
WearOs Watch Companion

The biggest challenge wasn't building each feature individually. It was making repository analysis, learning quests, live mentoring, PR review, and the smartwatch companion all feel like one seamless experience.

πŸ† Prize Categories

I'm submitting PatchQuest for the following prize categories.

πŸ€– Best Use of Google AI

Google Gemini powers:

  • Repository understanding
  • GitHub issue analysis
  • Skill mapping
  • Personalized learning quests
  • Live AI pair programmer with voice and screen sharing
  • PR Readiness Reports

πŸŽ™οΈ Best Use of ElevenLabs

ElevenLabs powers the live AI mentor's voice, making mentoring sessions feel natural and conversational while pair programming.

Thanks for taking the time to check out PatchQuest! I'd genuinely love to hear your thoughts and feedback.

Top comments (1)

Collapse
 
likithashettyy profile image
likitha

ngl,pretty cool