Skip to content

Roomie is a Web3 AI-powered accommodation booking platform on Manta Pacific, using ERC-1155 NFTs for proof of stay, escrow deposits to prevent scams, and decentralized voting for disputes resolution. AI chatbots provide support for a secure, trustless experience.

Notifications You must be signed in to change notification settings

LouisFernando1204/roomie-backend

Repository files navigation

Roomie : When Hospitality Come Together with AI and Web3. 🚀

✨ Overview

Welcome to Roomie, the Web3 AI-powered booking platform built on Manta Pacific! 🏡✨ Using ERC-1155 NFTs as proof of stay and an escrow deposit system, Roomie ensures scam-free, transparent, and decentralized transactions. 🌐🔒 Get AI-driven room recommendations and resolve disputes fairly through blockchain-based decentralized voting—for a secure, trustless accommodation experience. 🚀🏡

🧑‍💻 User's Feature

  • 🏠 Book Accommodations : Browse and reserve accommodations seamlessly through the platform. 🌟
  • 🤖 AI Chatbot Assistance : Get instant answers to accommodation queries, pricing, and recommendations using our AI-powered chatbot. 🧠💬
  • ⚖️ Open a Case : Got an issue with an order? You can open a case within 7 days to sort it out! ⏳
  • 🗓 Check-In & Check-Out : Manage your stays effortlessly with intuitive check-in and check-out processes. 📎️
  • Leave Ratings : Share your feedback and help hosts build their reputation. 📝

🏠 Host's Feature

  • 🏡 Register Accommodation : List your property on the platform to start earning from bookings. 🏢
  • 🪙 Register Tokens : Create tokens for each room type (one token per room type) to represent and manage bookings securely on the blockchain. 🌟
  • 🎟️ Mint Tokens : Add token supply for each room type by depositing the host's ETH into the smart contract, ensuring safety and transparency. 🔒
  • 💵 Withdraw Earnings : Easily withdraw ETH earned from user bookings directly to your wallet. 💰
  • 📝 Respond to User Cases : Dispute a user’s claim if you believe it’s unfair by submitting arguments and evidence to defend your accommodation. 🛡️

🌐 Shared Feature

  • 🗳️ Vote on a Case : Anyone can join in and help resolve a case by decentralized voting! 🤝

🚀 Roomie Insights

⚙️ Tech Stack Behind Roomie

  • 💻 Frontend : React (TypeScript)
  • ⛓️ Smart Contract : Foundry (Solidity)
  • 🪙 Token Standard : ERC-1155
  • 💼 Wallet Provider : Reown
  • 🤖 AI : OpenAI (AI-powered chatbot for user assistance)
  • 🛠️ Backend : Node.js
  • 🔗 Library : Ethers.js
  • 🧹 Component Library : Aceternity UI
  • 🌍 IPFS Provider : Pinata
  • 🎨 Styling : TailwindCSS

🖼️ Assets Reference

🤝 Contributors

About

Roomie is a Web3 AI-powered accommodation booking platform on Manta Pacific, using ERC-1155 NFTs for proof of stay, escrow deposits to prevent scams, and decentralized voting for disputes resolution. AI chatbots provide support for a secure, trustless experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published