-
-
App Icon
-
You can discuss about anything you want
-
Apol generates detailed information about the topic and gives you a description, thought-provoking questions and perspectives.
-
Add AI Personas that have different perspectives and arguments on the topic
-
And start debating!
-
The AI will answer you back!
-
AI Persona (Dark Mode)
-
Generating room (Dark Mode)
-
Prompt input (Dark Mode)
Apol: Debate smarter with AI
What it does
Apol uses Google Gemini's AI to revolutionize online debates by:
- Creating debating rooms with detailed topic info, thought-provoking questions, and various perspectives. Use a chat to discuss with AI personas that have unique viewpoints.
- Visualizing conversations and how participants' opinions evolve with gradient meshes and animated vertices which represent the strength of the arguments.
- Summarizing key arguments and points made by participants.
Inspiration
Watching how people argue online inspired me to create Apol. You just need to spend 5 minutes on Twitter (X) and you know what I mean, lol. Social media debates often turn into pointless shouting, so I wanted to build a platform that encourages more fun and engaging conversations and helps people see different perspectives. I wanted to create something new and really looking forward to how it will be received by others. I really had fun building it and want to add many more features!
How I built it
I built Apol using:
- Flutter for cross-platform app development
- Firebase for backend services and database management
- Google Gemini (Vertex AI) and Firebase Genkit for AI features
- RevenueCat for monetization
- Rive for animated illustrations
Challenges I ran into
- Balancing the need to solve a serious problem with a tight three-month development timeline and a full-time job uff
- Integrating AI into a user-friendly interface
- Ensuring real-time updates and seamless interactions in multi-participant and AI personas, debate chat rooms
- Finding the right balance between AI-generated content and user input
- Creating visual representations of discussions and changing opinions using Gradient Meshes and animated vertices
- Finding the right inspiration since there were no similar apps or services to reference
Accomplishments that I am proud of
- I built the entire app solo, except for the intro to the YouTube video (don't want to learn Premiere)
- Developed a dynamic, AI-powered discussion platform without prior experience with Gen AI APIs
- Created intelligent AI personas that add meaningful contributions to debates with the right prompting
- Implemented visual representations that show how participant perspectives evolve over time
What I learned
- The complexities of integrating LLMs into interactive applications
- Effective techniques for structuring and visualizing complex discussions
- The critical role of user experience in AI-assisted conversations
- How to utilize RevenueCat’s Paywall feature
What's next for Apol: Debate smarter with AI
- Open-sourcing parts of the app
- Choosing between different LLMs
- Enhancing AI persona capabilities and customization options
- Expanding to more platforms like web, desktop or coffee machine
- Adding advanced analytics and visualizations for deeper debate insights
- Introducing public rooms where anyone can join and debate various topics
Built With
- firebase
- flutter
- genkit
- google-cloud
- revenuecat
- rive


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