goinspire.xyz is a platform where AI-driven inspirational experiences in group chats encourage people to take positive actions.
Inspired by "Los Simuladores", an Argentine TV series about a team solving problems through social engineering, goinspire.xyz brings this concept onchain. We focus on encouraging positive actions like making donations, adopting new habits, or joining community efforts.
- 🤖 AI-Driven Social Experiences: Multiple AI agents manage group chat discussions, mimicking different specialists.
- 🎯 Personalized Strategies: Utilizes public and private data for tailored interactions.
- 🔄 Dynamic Interaction: Agents update their responses based on real-time data.
- 🏆 Leaderboard: Showcases users with the most Proofs of Inspiration.
- 📜 Proof of Inspiration: Onchain attestations for users who have inspired others.
- Goal Setting: Define an inspirational goal (e.g., motivating Sarah to join a marathon).
- Verification: Set up onchain verification for the experience.
- Group Chat: Create a chat with AI agents playing roles like motivational speakers, coaches, etc.
- Guided Conversation: AI agents collaborate to steer the discussion towards the desired outcome.
- Outcome & Proof: Achieve the goal and verify it with an onchain attestation (e.g., marathon POAP).
We use Sign protocol for onchain attestations of user achievements, called Proofs of Inspiration. Our schema:
https://testnet-scan.sign.global/schema/onchain_evm_84532_0x27b
Built using NextJS, Hardhat, Wagmi, Viem and TypeScript.
- Clone the repo
git clone https://github.com/gonzalomelov/goinspirexyz.git cd goinspirexyz
- Install NPM packages
yarn install
- Start the local blockchain
yarn chain
- Deploy smart contracts
yarn deploy
- Start the NextJS app
yarn start
- Demo (Not an inspirational experience but helps understand the platform)
- Project Website
- ETHGlobal Showcase
- GitHub - Contracts
We welcome contributions to goinspire.xyz! Please check our CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License.