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

Share this project:

Updates