Voice Based Travel Booking App

5ireLabs Build Track(Deploy using 5ire EVM network )

The Application will allow users to book a hotel ticket using voice commands.

  1. The system will ask travel details to the user like origin, destination, travel date, number of guests, etc.
  2. The user will answer the queries and based on this he will get hotel suggestions(on other channel also like email/whatsapp).
  3. The user will select a hotel and further enter his contact details like phone number, email address, etc.
  4. The user will receive a payment link on his email address. (You may provide a dummy link of upi payment)
  5. After successful payment he will be informed about the booking status whether it is booked or failed.

Tech-Stack

Client : ReactJs

Server : NodeJS, ExpressJs

Database : MySQL

Contribute

  1. Fork Repository
  2. Clone by running following command
git clone <-https link->
  1. Install Dependencies inside a)Client-side and b)server-side folder using following command(in Windows)
npm install
  1. Run following command in Client folder
npm start
  1. You are ready to resolve issues now :)

APIs and Packages

  1. react-speech-recognition
https://www.npmjs.com/package/react-speech-recognition
  1. Travel Advisor Hotel's API
https://rapidapi.com/apidojo/api/travel-advisor
  1. Geocoding API
https://rapidapi.com/trueway/api/trueway-geocoding
  1. WhatsApp Business API Twilio
https://www.twilio.com/whatsapp
  1. NodeMailer
https://github.com/nodemailer/nodemailer
  1. Stripe Payment Gateway
https://dashboard.stripe.com/test/payments