AutoAlly
Inspiration
Many vehicle owners use OBD-II devices to read error codes from their cars, but those codes often create more confusion than clarity. Seeing something like P0420 doesn’t explain how serious the issue is, whether the car is safe to drive, or if a mechanic is urgently needed. AutoAlly was inspired by the need to bridge this gap—turning raw diagnostic data into clear, human-friendly explanations that help car owners make informed decisions.
What it does
AutoAlly is a mobile app that simplifies car diagnostics using AI. Users can chat or speak directly with the app to understand their vehicle’s condition. Powered by Gemini, AutoAlly translates complex diagnostic codes into natural language explanations, highlights how serious an issue is, and suggests whether immediate mechanical attention is required.
How we built it
AutoAlly was built end-to-end with the help of Gemini, with the core of the application centered around the Gemini-2.0-Flash model. This model powers the app’s real-time reasoning, natural language understanding, and fast responses for both chat and voice interactions.
The development process started by clearly defining the problem and desired solution, then using Gemini to generate a comprehensive development prompt. That prompt was used to build both the Android application and a Python-based backend. The mobile app was developed and tested in Android Studio, while backend services were executed and managed via the command line.
Gemini-2.0-Flash was specifically chosen for its low latency and strong conversational capabilities, making it well-suited for translating raw OBD-II diagnostic codes into clear, actionable explanations for users.
Challenges we ran into
Debugging was one of the main challenges. When compilation errors occurred, providing error messages directly to Gemini didn’t always lead to the correct solution. In those cases, consulting official documentation and passing that context back to Gemini made the difference. This reinforced the importance of accurate context and human oversight when working with AI.
Accomplishments that we're proud of
- Built a fully functional AI-powered car diagnostics app from concept to deployment
- Successfully integrated the Gemini API using Python
- Enabled both chat and voice-based interaction for a more natural user experience
- Proved that AI can meaningfully simplify technical automotive data for everyday users
What we learned
This project deepened our understanding of integrating the Gemini API, its strengths, and its limitations. We gained hands-on experience using AI as a development partner, writing production-level code with AI assistance, and balancing AI output with proper documentation and engineering judgment.
What's next for AutoAlly
Next steps include deeper OBD-II integration, more accurate severity scoring for faults, personalized maintenance recommendations, and expanding support for more vehicle models. We also plan to improve voice interaction and add real-time diagnostic monitoring for an even more proactive car care experience.
Log in or sign up for Devpost to join the conversation.