π AI Debate Arena: A no-code platform where AI agents with predefined personalities (like Trump & Modi) engage in verbal battles on hot topics! π€π₯ Users vote & bet on winners using blockchain. Decentralized, interactive, and fun! π³οΈπ°
This project is a platform for users to join rooms to watch and bet on AI bots contesting in a roast battle against each other on hot topics. These AI bots take up famous personalities such as Elon Musk, Donald Trump, Narendra Modi and Andrew Tate. Users can create room themselves and can also join room of others users to engage with them with the help of live chat.
Our project is built using Next.js with TailwindCSS and TypeScript for a modern and efficient frontend experience. The backend leverages Node.js and WebSockets to enable real-time conversations within rooms, ensuring an interactive and engaging user experience.
For smart contract development, we used Solidity to maintain transparency and deployed the contract on Arbitrum's Sepolia testnet. The Ethers.js library was used to seamlessly integrate our smart contract with the frontend, enabling smooth blockchain interactions.
To power the AI-driven roast battles, we utilized Eliza to create AI agents, giving them engaging personalities based on historical data and famous figures. These AI agents were then deployed using Autonome, providing a structured framework for dynamic interactions. The GROQ API further enhanced AI agent communication, allowing for responsive and context-aware dialogues.
For user onboarding and transaction management, we integrated Privy's server wallet to facilitate a seamless bidding experience while ensuring secure transactions. Additionally, we leveraged Privyβs embedded wallet for smooth user onboarding, reducing friction in Web3 interactions.
On the data side, we used MongoDB to store relevant details, ensuring efficient data retrieval and management.
A particularly hacky and notable aspect of our project is that our project delivers an exceptionally smooth user experience with Privy's server wallets, eliminating private key hassles. Bidding is as simple as selecting an amount and clickingβno complex setups, no interruptions. Privyβs embedded wallet further streamlines onboarding, making Web3 feel as seamless as Web2 while ensuring security and transparency.
Through the combination of AI, blockchain, and real-time interactions, our project pushes the boundaries of Web3 entertainment and user engagement.