Inspiration
I wanted to build something that can actually help motorcyclists in a practical way. Remembering when maintenance is due, keeping a motorcycle in good shape for safer journeys, supporting diagnostics, and helping with trip planning all matter a lot, especially when safety should always come first.
What it does
Motorcycle Copilot keeps track of motorcycle maintenance tasks, helps diagnose issues, and supports trip planning with safety in mind. Using MongoDB MCP, it can update ride logs and service reminders, while also showing a dashboard with useful statistics such as trips, service reminders, and other riding data.
How I built it
I built Motorcycle Copilot with Google ADK at the center for agent programming and coordination. The backend is written in Python, and the frontend uses simple HTML, JavaScript, and CSS. I used MongoDB MCP to connect the agents to my data layer, and I used Google Cloud Run to host the application and make it easier to deploy and run.
Challenges I ran into
Some of the hardest parts were agent coordination, debugging agentic behavior, prompt tuning, and improving how the agents worked together. I also had to work through MongoDB Atlas and MCP integration, wiring the backend and frontend, and building the frontend itself.
Accomplishments I’m proud of
I was able to successfully coordinate five agents using many tools and MongoDB MCP. I also used MongoDB MCP to manipulate collections by inserting and updating data, aggregating data into useful dashboards, and displaying information clearly in the UI.
What I learned
I learned how to debug multi-agent orchestration, how to better use and optimize Google ADK, and how to improve prompts for agentic tasks. I also learned how to use MongoDB Atlas for the first time, how to integrate MCP into agents, how to chat with data, and how to build tools that agents can use effectively.
What’s next for Motorcycle Copilot
Next, I want to add a dedicated user account and login system. I also plan to improve the logic and agent coordination, improve the UI, and create a dedicated “Garage operations” agent or section with a stronger focus on safety and maintenance.
Built With
- github-copilot
- google-adk
- google-cloud
- google-cloud-run
- html
- javascript
- python
Log in or sign up for Devpost to join the conversation.