Travel Book App

Client
Requirements

The client wanted a trip management mobile application where users can plan their trips, and book the properties for themselves as well as join the other planned trips. The main requirement was to provide an easy-to-use UI so that anyone can keep track of their trips along with the destinations and property bookings. The client wanted to set the algorithms that can automatically figure out the total traveled kilometers and get the badges based on that. The Travellers should be able to pay for booked properties to the owners directly choosing their preferred payment mode.

App Features

Create Account

Users can register themselves by providing information like Full name, email address, mobile number, and password. The system will send a confirmation code to the registered mobile number for the authentication process. Users can register themselves using Facebook as well.

Login

Users can log in to the platform using a registered phone number and password.

Profile Creation

Users can enter the details like profile photos, ID proof, listing as users or owners, and more based on their preferences.

Search

Users can search for any group and get the details such as group logo, Group name, description, and total members. Users can join the public group directly. The group admin will get the join request from the users for the private group. Users can join the private group once the group admin accepts the request.

User Panel

Dashboard

Users can view their current trip, my trips, chat, profile, and more. Users plan their next trip, find places to stay, come abroad on trips, world gallery, and more.

Ongoing Trips

Users can view their ongoing trips along with the details such as the name of the trip, the Day of the trip, To and from locations, the Start date of the trip, the name and distance of the next location, and more.

Plan Trips

Users can plan their trips by adding details such as trip name, date, trip place, trip photos, trip communication mode, planning type, add friends, trip privacy, and more.

Trip Planning Type

Users can plan their trips on their own or on a shared basis. Users can invite friends to join on the trips or make it available to the public for the shared trip. Users can change the planning type later on.

Trip Privacy

Users can choose to define trip privacy such as only me, friends, and everyone; based on their preferences. With the only me trip privacy setting, only the trip creator can view the trip in their Profile. The invited friends can view the created trip in their Come Aboard Trip with Friends trip privacy. If the user chooses to keep the trip privacy open for everyone, everyone using the app can view the trip details in the come aboard trip section.

Friends

Users can search, add and view the list of friends who are following them.

Destinations

Users can view, add, edit, and delete multiple destinations of the trip on the map with the functionalities to add now or later along with the details such as day, post it on come aboard trip or keep it private.

Come Aboard Trip

The users can invite friends and other users to join them on the trip adding the details such as the number of people allowed, prices, starting and end points of the trip, and more.

Properties

Users can view the list of the real estate property mentioned by the property owners along with the details such as name, images, location, price range, type of place, rating, and more based on their location preferences.

Filter Properties

Users can filter and view the list of places based on date, destination, number of guests, price range, and more.

Property Details

Users can view the details of the place name, type of the place, description, booking amount, maximum number of guests, Gallery, amenities, location, rating and reviews of the place, owner’s name, and more. Users can chat with the owner and can also book the property directly.

Property Booking

Users can view the availability of the property and book them for a minimum of 1 to 2 days along with the details such as property name, type of property, location, booking date, total guests, added notes if added any, total days, deposit amount, rent per day, payment mode, total payable amount, and more.

Yacht

Users can view the list of the yacht mentioned by the property owners along with the details such as name, images, location, price range based on week, type of Yacht, length, cabin, berths, rating, and more based on their location preferences.

Filter Yacht

Users can filter and view the list of yachts based on date, destination, number of berths, price range, and more.

Yacht Details

Users can view the details of the Yachts name, type of yacht, description, booking amount, number of berths, length, images, inventory location, rating, reviews of the yacht, owner’s name, and more. Users can chat with the owner and can also book the Yacht directly.

Yacht Booking

Users can view the availability of the yacht and book them for a minimum of 1 week along with the details such as yacht name, type of yacht, images, location, booking date, total guests, added notes if added any, total week, deposit amount, rent per week, payment mode, total payable amount, and more.

Come Aboard Trip

Users view the list of shared trips created by them, their friends, or any public user for the trips with the shared or everyone trip settings along with the details such as trip name, trip date, trip mode, trip distance, trip cost, and more. Users can also view the trips they have created with only me trip setting here.

More Screens

App Features

Filter Come Aboard Trip

Users can filter and view the list of come aboard trips based on to and from locations, trip mode, trip date, and more.

Come Aboard Trip Details

Users can view the come-aboard trips along with the details such as trip name, description, images, other travelers, name of the trip creator, and more. Users can chat with the trip creator and can send a request to join the trip. The user can also leave the trip before it starts, and the amount will be refunded.

Join Trip

Users can view and send the request to join any of the come-aboard trips along with the details such as trip name, trip date, trip mode, trip distance, trip cost, and more. Users can join the trip only if the trip creator accepts the join requests within 24 hours.

World Gallery

Users can view the list of random trip images uploaded by them or by other users with everyone trip settings along with the details such as profile image and name of the users. Users can search and view the image by entering keywords, hashtags, location, and more in the search bar, then results with normal text and hashtags will be displayed.

Payment Mode

Users can add their credit or debit card details and pay for the booking using them.

My Trips

Users can view their ongoing, past, and planned trips along with the details such as the name of the trip, day of the trip, from and to locations of the trip, list of other travelers of the trip, trip travel map, destinations, descriptions along with the comments and photos shared by all the travelers, distance, and more.

Notifications

Users can get notifications about trip requests, property booking, property rescheduling, property canceling, the planned trip started, planned trip completed, Chat, Follow, changes in the time travel map, and more in the notification section.

Trip Photos

Users can add, view and delete the trip photos along with the details of a particular day of Trip Travel Map. Other users can view the photos according to the trip privacy settings.

Trip Day Description

Users can view all the comments (Description) and destination of a particular day of the Trip Travel Map along with the date, location, distance to travel, and more.

Travel Map

Users can view all the destinations of the trip which were added while planning the trip along with past trip details such as comments, photos, location, and more.

Rate and Review

The users can rate and review their trips, properties, Yachts, and trip creator based on their experience. It can help to improve the trip experience for others and also help property owners to improve their services.

Other Users Details

Users can view the profiles of other users along with the details such as profile image, full name, followers, following, ongoing trips, past trips, planned trips, and more. Users can follow them, chat with them, block the user, and even report the user profile as well.

Chat

Users can have one on one conversations with other users by sending text messages, emojis, and photos. can view the details such as profile picture, name, message, and more.

Profile

Users can view, edit and manage their profile along with the details such as name, profile picture, ID proof, followers, following, properties, bookings, total visited places, total visited cities, total trips, blocked users, traveler badges, and more.

Followers

Users can view the list of users that are following them along with their profile image and name. Users can follow them back as well.

Following

Users can view the list of users they are following along with their profile image and name. Users can unfollow them back as well.

Blocked Users

Users can view the list of blocked users along with their profile images and name. Users can unblock them as well.

Upcoming Bookings

Users can view the list of all their past or upcoming bookings of the locations along with the details such as booking IDs, location, booking date, total guests, name and image of the place, and more.

Booking Details

Users can view their booking details along with booking dates, total guests, travel destination, location, description, owner of the property, total days, deposit amount, payment mode, total payable amount, and more.

Booking Management

Users can change the schedule of the booking or cancel the booking based on their requirements and get a refund based on the cancellation policy.

Rate & Review

Users can provide rates and reviews of the places, and owners based on their experience.

More Screens

Property Owner

Add Real-estate Property

Owners can add, update, delete, and manage the Real-estate properties along with the details such as title, address, property details, photos (up to 10 images), property type, price per day, deposit amount, description, amenities, number of guests, and more.

Add Fleet Property

Owners can add, update, delete, and manage the Fleet properties along with the details such as title, address, property details, photos (up to 10 images), type of Yacht, boat type, total cabins, length, price per day, deposit amount, description, amenities, number of guests, and more.

Dashboard

The property owners can view whenever the user books their properties or yacht and choose to accept or reject the reservation. If the property owner chooses to accept the booking they can view all the user details later such as the user’s name, contact details, number of guests, reservation date & time and transaction mode, and more.

Real-estate Property List

The property owners can view, edit, delete, and manage their property list with details such as how many properties they have listed, property description, total booking, deposit amount, and so on.

Fleet Property List

The fleet property owners can view, edit, delete, and manage their property list with details such as how many properties they have listed, property description, total booking, deposit amount, and so on.

Booking List

The property owners can view, and manage the list of bookings along with the details such as property name, booking date and time, name of users, contact details of users, and more.

Multiple Payment Methods

The Property owners can accept the payment through various payment modes such as cash, card, digital wallet, or UPI transaction.

Set Availability

The Property owners can view and change the property or Yacht availability so that other users can book the property or Yacht accordingly or can reschedule the booking. Changing the availability will not affect the existing bookings.

Edit Amenities

The Property owners can set, view and change the amenities of the property availability so that other users can book the property on the basis of amenities that were set at the time of adding the property.

Notifications Management

The property owners can view the list of all their past or upcoming bookings of the locations along with the details such as booking IDs, location, booking date, total guests, name and image of the place, deposit amount, rent, payment mode, total amount, and more.

Notifications

The Property owners can get notifications about property booking, property rescheduling, property canceling, payment confirmations, ratings and reviews offered by users, and more in the notification section.

Rate and Review

The property owners can see the rate and review for their property and facilities from the users based on their experience. It can help them to improve their service and focus on their flaws. It can also help them to generate tips from the users.

Property Deactivation

If the average rating of any property is below a certain level, the System will deactivate the property list automatically. The property owner and Admin will receive the account deactivation notification.

Features

Admin Panel

Login

Admin can log into the system using master email address & password.

Admin Profile

Admin can view, edit and update the profile along with the details such as profile image, name, email address, phone number, address, location password, and more. Admin can sign out from the system as well.

Dashboard

Admin can view and manage the list of the total users, total owners, total places, total bookings, completed trips, come aboard trip, world gallery, reported users, travel badges, notifications, reports, and more.

User Management

Admin can search, view, add, update, delete, activate, and deactivate the user profile along with the details such as profile image, full name, email address, contact number, last login time, activate status, and more. Admin can copy, print, and export the user data based on their requirements.

Owner Management

Admin can search, view, add, update, delete, approve, or reject the owner profile along with the details such as profile image, full name, email address, contact number, last login time, activate status, and more. Admin can copy, print, and export the owner data based on their requirements.

Place Management

Admin can search, view, delete, activate, and deactivate the listed places along with the details such as place type, property name, owner name, added date, activate status, and more. Admin can copy, print, and export the place data based on their requirements.

Booking Management

Admin can search and view the total bookings along with the details such as booking date and time, booked by, owner, place name, place type, total amount, booking status and more. Admin can copy and print the booking data based on their requirements.

Trip Management

The Admin can search and view all the completed trips and come aboard trips along with the trip name, trip creator name, start date, end date, the total number of days, source, destination, trip communication mode, total travelers, creation date, and more.

World Gallery Management

Admin can search and view the trip name, trip creator name, hashtags, photos, posted date, and more.

Reported Users

Admin can view the list of reported users along with the details such as reported by, reason, reported user name, reported date, status, and more. Admin copy, export, and print the data of the reported user based on their requirements.

Badge Management

Admin can add, update, delete, and manage the list of badges along with the details such as name, image, activation status, and more. Admin copy, export, and print the travel badge data based on their requirements.

Property Type Management

Admin can search, view, add, update, delete, and manage the type of properties along with the details such as name, images, activation status, and more. Admin copy, export, and print the property type data based on their requirements.

Yacht Type Management

Admin can search, view, add, update, delete, and manage the type of Yacht along with the details such as name, images, activation status, and more. Admin copy, export, and print the Yacht type data based on their requirements.

Amenities Management

Admin can search, view, add, update, delete, and manage the list of amenities along with the details such as name, images, activation status, and more. Admin copy, export, and print the amenities data based on their requirements.

Inventory Management

Admin can search, view, add, update, delete, and manage the list of inventory along with the details such as name, images, activation status, and more. Admin copy, export, and print the inventory data based on their requirements.

Reports

Admin can view, generate and manage various reports such as user reports, booking reports, complete trip reports, total earning reports, and more defining the accurate date range.

Notification Management

Admin can view and send the push notifications to all the listed users and owners along with the details such as title, description, sent date, status, and more.

Settings

Admin can manually manage various things such as booking cancellation hours, commission percentage of every property transaction, commission percentage of every trip transaction, commission percentage of every fleet property transaction, advertisement status, and more.

Colors & Typography

Aa

Montserrat

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz

For Customers

Project Approach & Results

Challenges

1. User-friendly and easy-to-use UI

The primary concern of the Travel Management mobile application is to calculate the total travel distance of every user. So, our mobile app developer created many custom views and created a UI that looks modern at the same time it should be simple and easy to use.

2. Booking Management

As not every property can not be available to book due to the non-availability set by the owner of the properties or any other reason, we had to check the availability of the property before allowing other users to book the one. To resolve this challenge our app developers integrated a third-party API that makes sure to mark the unavailability of the property in the calendar before allowing users to book one.

3. Payment Specifications

As the users can allow other travelers to join them on the trip through the come aboard trip, it was a bit complex to define the accurate budget and break them based on the count of travelers and eliminate the friends of trip creators who are already part of the trip. Our developers delivered positive results by applying various algorithms and integrated third-party APIs to resolve the challenge.

4. Travel Badges

In the My Travel Book app Travelers can earn different travel badges based on the total km they have traveled this was a challenging part of the My Travel Book app as the system needs to manage the total traveled distance of every user and at the same time, the system needs to upgrade the Travel badges based on their trips.

Technology Stacks

We have used the latest technologies that can justify client
requirements at the best to deliver bug-free solutions.