https://github.com/louisfernando1204/roomie-dapp
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.
https://github.com/louisfernando1204/roomie-dapp
accommodation-booking artificial-intelligence blockchain decentralized-applications erc1155 manta metamask mongodb nodejs openai pinata-ipfs reactts web3
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/louisfernando1204/roomie-dapp
- Owner: LouisFernando1204
- Created: 2025-01-28T07:09:19.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-14T06:39:03.000Z (4 months ago)
- Last Synced: 2025-02-14T07:31:04.419Z (4 months ago)
- Topics: accommodation-booking, artificial-intelligence, blockchain, decentralized-applications, erc1155, manta, metamask, mongodb, nodejs, openai, pinata-ipfs, reactts, web3
- Language: TypeScript
- Homepage: https://roomie-dapp.vercel.app
- Size: 1.92 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
- π **Website** : [View Website](https://roomie-dapp.vercel.app)
- π» **dApp (Frontend)** : [View Code](https://github.com/LouisFernando1204/roomie-dapp.git)
- βοΈ **Smart Contract** : [View Code](https://github.com/yebology/roomie-smartcontract.git)
- πͺ **Contract Address** : [View on Explorer](https://pacific-explorer.sepolia-testnet.manta.network/address/0xB85C25cA53ca0f8fd426ba4Ce11249f8fbD4F22e)
- π οΈ **Backend** : [View Code](https://github.com/LouisFernando1204/roomie-backend.git)
- π **Pitch Deck** : [View File](https://docs.google.com/presentation/d/1Uv2Xuxt6KHgJYWP_pyXEXAGMJSzZzG4jvSRbpJcg0ks/edit)
- π₯ **Demo Video** : [Watch Video](https://drive.google.com/file/d/1PGK33ceShZKK8DBUHsV1FNDhhbFvvlX9/view?usp=sharing)## βοΈ 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
- π’ [Generated Image on Hero Section](https://perchance.org/ai-photo-generator)
- π’ [Content Not Found Sticker](https://www.flaticon.com/free-sticker/not-found_13725483?term=not+found&page=1&position=1&origin=search&related_id=13725483)
- π’ [Accommodation Template Cover](https://images.unsplash.com/photo-1449844908441-8829872d2607?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHw2fHxob21lfGVufDB8MHx8fDE3MTA0MDE1NDZ8MA&ixlib=rb-4.0.3&q=80&w=1080)
- π’ [Villa 1 - Demo Video Purposes](https://unsplash.com/photos/white-and-brown-concrete-building-under-blue-sky-during-daytime-_TPTXZd9mOo)
- π’ [Villa 2 - Demo Video Purposes](https://unsplash.com/photos/white-building-photographt-MXbM1NrRqtI)
- π’ [Villa Logo 1 - Demo Video Purposes](https://unsplash.com/photos/text-MRjjcDIk3Gw)
- π’ [Villa Logo 2 - Demo Video Purposes](https://unsplash.com/photos/a-blue-bird-statue-on-top-of-a-building-Vby313ge5PE)
- π’ [Room 1 - Demo Video Purposes](https://unsplash.com/photos/brown-wooden-framed-yellow-padded-chair-_HqHX3LBN18)
- π’ [Room 2 - Demo Video Purposes](https://unsplash.com/photos/white-wooden-coffee-table-near-white-sofa-WgkA3CSFrjc)
- π’ [Room 3 - Demo Video Purposes](https://unsplash.com/photos/silver-imac-turned-off-on-white-wooden-desk-oTJ92KUXHls)
- π’ [Room 4 - Demo Video Purposes](https://unsplash.com/photos/tidy-room-filled-with-furnitures-gREquCUXQLI)
- π’ [Room 5 - Demo Video Purposes](https://unsplash.com/photos/two-green-and-white-pillows-on-empty-bed-w1RE0lBbREo)
- π’ [Room 6 - Demo Video Purposes](https://unsplash.com/photos/quilted-white-comforter-R-w5Q-4Mqm0)
- π’ [Case 1 Accommodation's Response](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRlYFPI2JH6CDZjnG9Hx0njhOV8tMDLlhJ-5w&s)
- π’ [Case 2 Accommodation's Response](https://imgs.search.brave.com/bA2UKcfox3exvA6CG1TXGjJBUAg8cKraMF6smcDRl7k/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9hc3Nl/dC5rb21wYXMuY29t/L2Nyb3BzL2JBNWdR/UTNSZ2Zhc0ZSTmpq/aVBobUpJaVF6Yz0v/MHgwOjEwMDB4NjY3/LzQ5MHgzMjYvZGF0/YS9waG90by8yMDIy/LzA0LzE5LzYyNWU2/ZWE3YWFiNWEuanBn)
- π’ [Case 1 From Customer](https://imgs.search.brave.com/T0Ka9WOLHPv5itYBeXU1j_z3yAZetip47keuMNn0Ork/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9oaW1h/bGF5YWFiYWRpLmNv/bS93cC1jb250ZW50/L3VwbG9hZHMvMjAy/Mi8wMS9LYWNhLVJ1/bWFoLVBlY2FoLS5q/cGc)
- π’ [Case 2 From Customer](https://imgs.search.brave.com/g97BDIdj1TqQH3n0QT638Csdll191uSqj39lmE-lodE/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9jZG4u/cGl4YWJheS5jb20v/cGhvdG8vMjAxMy8w/Mi8yMC8wNy8yMS9j/aWdhcmV0dGVzLTgz/NTcxX18zNDAuanBn)## π€ Contributors
- π€ Joren Alexander Toding : [@jhwrwe](https://github.com/jhwrwe)
- π€ Hayya U : [@hayyaoe](https://github.com/hayyaoe)
- π€ Louis Fernando : [@LouisFernando1204](https://github.com/LouisFernando1204)
- π€ Lie, Samuel Miracle Kristanto : [@Attraqtia](https://github.com/Attraqtia)
- π€ Yobel Nathaniel Filipus : [@yebology](https://github.com/yebology)