An open API service indexing awesome lists of open source software.

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.

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)