Inspiration
The inspiration behind Aditi AI stemmed from the vision to create an intelligent, all-in-one conversational assistant capable of understanding both textual and visual inputs. The goal was to design a chatbot that not only provides accurate responses but also delivers a seamless, user-friendly experience built entirely within the Android ecosystem.
What it does
Aditi AI is a versatile multimodal chatbot that can process and respond to both text and image queries. It serves as a smart assistant for users who seek quick, AI-powered interactions in a clean and responsive interface.
How we built it
The application was developed using Jetpack Compose in Android Studio, leveraging the Gemini API for AI-powered responses. The logic and data handling were implemented using Kotlin’s modern features such as data classes and LazyColumn for dynamic UI rendering. Designing the interface and implementing smooth animations required extensive research and experimentation. I explored multiple open-source projects and tutorials particularly focusing on animation concepts, layout optimizations, and managing camera permissions within the main activity to enable image input functionality.
Challenges we ran into
While the backend logic and API integration were relatively straightforward, the UI/UX design and animation implementation posed significant challenges. Managing layout structures, integrating camera features, and achieving fluid animations required deep exploration of Jetpack Compose concepts and Android permission handling.
Accomplishments that we're proud of
The greatest accomplishment was not just building the app, but also inspiring peers to explore Android development and AI integration. The project became a motivation for others to start building innovative solutions of their own which was both rewarding and encouraging.
What we learned
Through this project, I gained substantial hands-on experience with Jetpack Compose, Android development workflows, and the Gemini API. More importantly, I learned the value of persistence continuously researching, experimenting, and improving until a problem is fully resolved. The project reinforced critical thinking, debugging strategies, and design iteration skills.
What's next for Aditi AI
Looking ahead, the roadmap for Aditi AI includes several enhancements:
- LaTeX support for better mathematical expression rendering.
- Camera integration for instant photo upload and analysis.
- Conversation history and text-to-speech functionality for a more interactive experience.
- A social connect feature where users can discover and discuss similar challenges and solutions shared by others.
Built With
- android-studio
- jetpack-compose
- kotlin
Log in or sign up for Devpost to join the conversation.