Inspiration
Two of our team members have been long-time tax clinic volunteers. Through their experience, they observed that while existing platforms such as UFile, Wealthsimple, and TurboTax provide valuable tools, many individuals still find the process of filing taxes challenging — particularly when interpreting tax slips and box numbers, even with detailed explanations.
What it does
- Users chat with a tax agent — no need to navigate complex forms.
- They provide slip types, box numbers, and amounts through the conversation.
- The system automatically processes the information and completes the tax return.
- No guesswork, no confusion — just an easy, streamlined experience for all.
How we built it
- Google Gemini & Google ADK
- Web socket
- Firebase Auth
- FastAPI & Vue
- Playwright
- Python& JS & TS
Challenges we ran into
- Automating UFile tax slip CRUD operations using Playwright.
- Connecting to unpublished voice APIs in ADK and Gemini via WebSocket.
- Controlling AI output variability with smart AI strategies.
Accomplishments that we're proud of
- Made tax filing simple and intuitive — no professional knowledge needed.
- Enabled natural conversation-based filing, even for non-computer users.
- Supported 30+ languages (English, French, Mandarin, Portuguese) for newcomer accessibility.
- Designed with seniors and people with disabilities in mind.
What we learned
- AI Agent
- Web socket live audio
- Playwright automation
What's next for MyCRA
- Perfect our system to handle even the most complex and comprehensive tax slips with ease.
- Build collaborations with accounting and auditing firms to scale our impact, increase trust, and bring professional-grade support to even more users.

Log in or sign up for Devpost to join the conversation.