Utopia is not same old event platform like in web2 but it has something more to offer to the people.Our platform bridges together the functionalities of the Creation,deletion and management of events with the web3 technology and also ai abilities.These abilities allow minted nft tickets and events to be safer and also ai make finding these events faster and better.
- Create, post, and update events seamlessly.
- Create the event data with you voice and Ai does the other work.
- Minted NFT tickets and event for transparent transactions and exchange.
- Blockchain is used for create a event and mint it as a parent NFT
- Child NFTs representing individual tickets
- Enhanced ticket transferability and resale transparency as it makes transferring easier and faster but safer from frauds.
- AI-powered event assistant to query all your doubts about the events on going ,upcoming or ended.
- Intelligent query resolution for event-related questions
- Automated event content generation
- Frontend: Vite + React + TypeScript
- Blockchain: Ethereum/Web3 Integration
- Smart Contracts: Solidity
- AI Integration: HuggingFace hub/llama 3.2 3B Instruct
- Styling: Tailwind and other Ai tools.
- Node.js (v18+ recommended)
- npm
- Ethereum Wallet (MetaMask/Coinbase recommended)
- Hardhat or Truffle for smart contract development
- Solidity to write smart contracts
- Clone the repository
git clone https://github.com/devbulchandani/utopia.git
cd utopia- Install dependencies on client ,server ,Bot and contracts folders
npm install- Set up environment variables
Create a
.envfile for client with the following:
VITE_CLERK_PUBLISHABLE_KEY=api_key
PINATA_API_KEY=api_key
PINATA_JWT=api_key
REACT_APP_CONTRACT_ADDRESS=api_key
HUGGINGFACEHUB_API_KEY=api_key
##Set up environment variables
Create a .env file for server with the following:
MONGO_URI=api_key
PORT=port
CLOUDINARY_CLOUD_NAME=api_key
CLOUDINARY_API_KEY=api_key
CLOUDINARY_API_SECRET=api_key
npm run devnode botnpm run buildnpx hardhat compilenpx hardhat run scripts/deploy.js --network [network]npm run testnpx hardhat testnpm run dev- Parent NFT: Represents the entire event
- Child NFTs: Individual ticket tokens
- Enables secure and transparent ticket transfers
- Automatic event description generation
- Image creation for events
- Intelligent event assistant chatbot
- Use of simple blockchain approach keeping safety in mind
- Currently used open source model but later will use better paid model for safety
- Multi-chain support
- Enhanced AI event recommendation
- Decentralized event discovery
- Improved ticketing mechanisms
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
[MIT License]
Team Kairos
- Project Link: https://github.com/devbulchandani/utopia