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
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.
π₯ 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.

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)
ngl,pretty cool