Inspiration

In these conditions, it's become so hard and dangerous to travel.... also many people don't have the money nor the time to travel. so my basic idea is to create an interactive chatbot to help people go on virtual adventures from the comfort of their couches for FREE!!!.

What it does

My chatbot simply recommends countries with suggested Virtual Tours through Google Treks, AirPano.com. Also, It'll provide you Youtube & Google Earth direct links so you can explore more virtual tours. Of course, you can enjoy the virtual tours from your phone, Desktop, or VR headset.

Using The Chatbot

You can try the chatbot from Here. If there were any errors, please contact me at eslam.elhakmey3@gmail.com or my FB profile.

How I built it

I built a web scraper to scrape the data from AirPano & Google Trek using Python 3 & BeautifulSoup4. Then I used original-coast-clothing application as a framework to build my chatbot dialog flow. I used Node.js for developing the chatbot.

Challenges I ran into

The biggest challenge was making the virtual tours available I tried at first to use Google street view but It was so hard & expensive If I'm going to depend on it in the Future.

Also, it was nearly impossible to work with every location/landmark, only if I had an army of people working for collecting landmarks & links for them.

So I had to search for other free Virtual Tours providers.

I had to dig deep in the great internet for good & free virtual tours providers.

I was lucky to find AirPano they are great people as they provide amazing virtual tours through interactive 360 photos & videos. Also, Google treks are Very Amazing!! I wonder how I didn't know that these exist !!

Then It was very hard to collect the data, just imagine navigating through the website inspecting every item to get the title & the cover photo & description... etc

Luckily I knew little about web scraping then I start looking for example scripts & building my own.

Another big challenge was to develop a pagination mechanism for the available tours, as the carousel generic template only supports 10 items.

So if the USA had 31 suggested virtual tours I had to somehow find a way to view the first 10 then the second then the third... and so on.

Accomplishments that I'm proud of

I'm proud of making my first real-life chatbot and I'm sure with support It's going to be more than a chatbot.

What I learned

I learned developing messenger chatbots Also, Messenger [ Templates/QuickReplies/NLP ] Also, I learned web scraping using python & BeautifulSoup4

What's next for V-Travel

With Support, I believe we can partner up with Google & other Virtual Tours providers and provide more great content & Help more people explore the world & explore more about other countries' cultures and history.

Share this project:

Updates