-
-
yaya ai system architecture (Gemini 3, Google ADK, MCPs, etc)
-
yaya ai data flow pipeline; from job alerts to tailored applications
-
home page
-
job alerts section to apply with ai
-
yaya chrome extension to sync any job into our platform for 'apply with ai'
-
Sandbox environment to test our platform without LOGING IN
💡 Inspiration
The job market in 2026 is more competitive than ever, and recruiters are often overwhelmed by generic, AI-generated applications. We wanted to build something that doesn't just "use AI" to write text, but acts as a true agentic partner. We were inspired by the idea of a "Digital Career Agent" that lives in your inbox, scouts for opportunities while you sleep, and uses professional HR domain expertise; not just LLM intuition to help you land your dream role.
🚀 What it does
yaya AI is an end-to-end autonomous job application system:
- Auto-Scouting: It monitors your Gmail for job alerts and automatically populates a smart dashboard.
- Deep Research: For every job, a dedicated Research Agent performs exhaustive company and culture lookups.
- Professional Tailoring: It uses a specialized "Impact Formula" (Action Verb + Task + Metric) and ATS-optimization modules to rewrite your resume for every single application.
- Full Automation: It converts materials into professional PDFs and creates a ready-to-send Gmail draft with all attachments included, personalized to the specific hiring team.
🛠️ How we built it
We leveraged the Google Agent Development Kit (ADK) to build a sophisticated multi-agent system:
- Orchestration: A
SequentialAgent(Job Search Lead) coordinates a team of specialized agents (Research, Tailor, Cover Letter, Converter, and Composer). - Brain: Powered by Gemini 3 Pro for complex reasoning and Gemini 3.0 Flash for fast, deterministic tool calling.
- Infrastructure: Built with FastAPI and Firebase (Firestore/Storage) for state management.
- Extensibility: We used MCP (Model Context Protocol) to create a "Studio Server" that gives our agents direct access to the filesystem and external APIs.
🚧 Challenges we ran into
- Agent Recitation: Ensuring agents stayed focused on long-running tasks. We solved this by implementing a "Recitation TODO" system where agents update a scratchpad to maintain state awareness.
- PDF Consistency: Balancing Markdown flexibility with strict resume formatting. We built a custom document conversion agent to handle the MD-to-PDF bridge.
- Token Management: Handling large HR domain handbooks required careful context engineering to avoid losing the "signal" in the "noise."
🏆 Accomplishments that we're proud of
- HR Logic Integration: Successfully embedding "Certified Professional Resume Writer" (CPRW) standards directly into the agent’s core instructions.
- True Autonomy: The jump from "AI writing assistant" to an agent that actually does the work-scouting, researching, and drafting.
📖 What we learned
We learned that the power of Gemini 3 isn't just in the model's intelligence, but in its ability to follow complex, multi-step agentic workflows. We also gained experience in debugging agent-to-agent communication and the importance of structured logging for observability.
🔮 What's next for yaya AI
We plan to add interview preparation modules that use your tailored resume and the job description to generate simulated technical and behavioral interviews.
Built With
- fastapi
- firebase-(firestore-&-storage)
- gcp/cloud-run
- gemini-3-pro
- gemini-3.0-flash
- google(adk)
- mcps
- python
- vertex-ai
Log in or sign up for Devpost to join the conversation.