Inspiration

Centralized booking services, such as online travel agencies (OTAs), encounter various challenges impacting users and the broader travel industry. These issues include data breaches, service disruptions, and market dominance by major players.

For instance, incidents such as the Airbnb scams, Orbitz breach, or Marriott's 2018 data leak highlight the vulnerability of customer data on such platforms. Cybercriminals exploit weaknesses in the system to steal sensitive information like usernames, passwords, and payment details, posing significant risks to users' privacy and financial security.

Additionally, centralized booking platforms often fail to cater to the diverse needs of travelers. Niche travelers, such as those seeking unique accommodations or experiences, may find themselves overlooked or underserved by mainstream OTAs. This neglect not only diminishes the user experience but also limits opportunities for local businesses and communities to thrive.

Moreover, the dominance of major OTAs in the market presents challenges for both consumers and smaller competitors. These platforms wield significant influence over pricing and availability, leading to inflated prices and limited choices for travelers. This lack of competition can stifle innovation and limit options for users seeking alternative booking services.

What it does

We at Travelhub are here to solve the deal, utilizing blockchain to make bookings secure, trustworthy, and peer-to-peer.

  1. We do not store your credentials (including payment method details).
  2. Our system utilizes smart contracts so that the essential booking and hotel details are stored as transactions, which are always accurate, on-chain, and do not need an intermediary with their fees. One booking - one transaction.
  3. We cover all users, regardless of location or financial system. Go ahead and start earning on your apartment.
  4. With no third-party involvement, there is no external influence on prices, fees, or choices.

How we built it

We built TravelHub on the Fuse Network blockchain. We want to highlight the following stages:

  1. Technology Stack Selection: We began by carefully selecting the technology stack that would form the foundation of TravelHub. This involved evaluating various blockchain platforms, and web development frameworks to ensure compatibility, scalability, and security.
  2. Architecture Design: With the technology stack in place, we proceeded to design the architecture of TravelHub. This included defining the data models, system components, and interaction flows within the platform. We focused on creating a modular and extensible architecture that could accommodate future iterations and enhancements.
  3. Smart Contract Development: Smart contracts play a pivotal role in automating booking agreements and ensuring trustless transactions on TravelHub. We developed smart contracts using industry-standard language such as Solidity, implementing logic for booking, payment, and dispute resolution while adhering to best practices for security and efficiency.
  4. Frontend and Backend Development: Concurrently, our development team worked on building the frontend and backend components of TravelHub. We designed intuitive user interfaces that provide seamless navigation and a rich booking experience for travelers. On the backend, we implemented robust APIs and services to support the platform's functionality.
  5. Integration and Testing: Once the individual components were developed, we integrated them into a cohesive system and conducted rigorous testing to ensure reliability, performance, and security. We employed a combination of unit tests to identify and address any issues or bugs.
  6. Deployment: With testing complete, we deployed TravelHub to production environments, leveraging cloud infrastructure for scalability and reliability.

Challenges we ran into

Due to the large size of some smart contracts, we faced an issue with their deployment, which was resolved with optimizers' help and by increasing the gas limit.

We got stuck while deploying the project to Vercel due to issues with Python's serverless functions size.

Accomplishments that we're proud of

We take great pride in our team's achievement of turning the initial concept into a tangible reality. Despite encountering complex challenges from the beginning, we effectively navigated through them. Each milestone and accomplishment has propelled us forward, steadily advancing us towards our overarching objective of revolutionizing the landscape of asset ownership and investment.

API Integration and Management:

  • Integrating external APIs, testing, and troubleshooting. Implementing robust API management practices ensured stability and security.

Smart Contracts:

  • Developing smart contracts for TravelHub's decentralized booking system required adherence to best practices and thorough code reviews to ensure correctness, security, and efficiency.

UX/UI Design:

  • Designing TravelHub's user experience and interface involved balancing aesthetics with usability, conducting user research, usability testing, and iterative design iterations to enhance usability and engagement.

What we learned

While working on TravelHub, we gained valuable experience, expanding our skills and knowledge in various fields.

  • One of the most important things we learned was how to bring together different parts of a project to make it work smoothly.
  • We also discovered the FuseNetwork blockchain network and their tools, which were surprisingly easy to use. They helped us understand how blockchain technology can be applied in practical ways, and we're considering using them for our future projects.
  • Our experience with databases deepened as we learned how to design them effectively and manage data using web3.py. This knowledge will be invaluable as we continue to work with decentralized systems and large datasets with colaboration with FuseNetwork.
  • Finally, we honed our skills in creating business models and analyzing markets. We learned how to identify opportunities, assess risks, and make informed decisions about the direction of our projects. This understanding will guide us as we navigate the ever-changing landscape of technology and business. ## What's next for TravelHub

Q1

  • Smart contracts audit
  • UX/UI finalization
  • Project Deployment
  • Test the blockchain network extensively
  • Launch a comprehensive marketing campaign

Q2

  • Deploy analytics for user behavior and platform performance.
  • Introduce automated user auditing (KYC).
  • Address minor updates and bugs from early feedback.
  • Launch mainnet.

Q3

  • Attracting diverse user groups
  • Gathering community feedback
  • Partnering for events and promotions
  • Boosting partner offers for wider exposure

Q4

  • AI/IoT integration & decentralized identity
  • Launch DAO
  • Promote DAO benefits & opportunities

Explore our Pitch Deck

Make sure to check out our Pitch Deck

How to run it

  1. Clone the repository
  2. Make sure that you have Fuse Spark testnet tokens or visit the faucet to get ones
  3. Move to /client directory (cd client)
  4. Run npm run dev (in case of failure npm run next-dev in one terminal and npm run fastapi-dev in another)
  5. Make sure you have stablecoins or go ahead to mint ones at stablecoin If you haven't managed to get them, either contact us at telegram.
  6. Contact us to get .env file which you shall put into /client folder

Contacts

Telegram: @jusikX

Built With

Share this project:

Updates