Inspiration

I love to travel, but planning a trip takes a lot of time. From researching destinations to pinpointing places of interest on Google Maps, it can be overwhelming. That's why I was inspired to create an AI travel assistant - one that can automatically fetch popular tourist spots and provide their locations. The idea is to streamline travel planning by creating a personalised itinerary based on two key criteria: duration and destination. This way, travellers can save time and focus on enjoying their trip rather than getting lost in the details.

What it does

Itinerary Planning & Offline Travel Guide – Based on your destination and trip duration, it creates a personalized itinerary. Additionally, it provides a list of useful apps for the specific country along with important hotline numbers. All this information is stored on your phone, so you can access it offline without needing a network connection at your destination.

AI Travel Chat (Online Feature) – This feature requires an internet connection and allows users to interact with an AI chat about the place they are visiting. The chat can answer questions about the location in both text and audio, making travel more interactive and informative.

How we built it

Since this is a mobile application, we chose React Native as our development framework. Its simplicity, strong community support, and hybrid development capabilities made it the perfect choice. Additionally, we leveraged various Expo-related packages that provided the necessary functionality, streamlining the development process and enhancing the app's features.

Challenges we ran into

UI development was a big challenge - it took a long time to find the right design and implement it. Another hurdle was the AI voice assistant. Unfortunately, most computer-generated voices don't sound very natural. In the future I'd like to integrate the ElevenLabs API to improve this, but for now Expo-Speech provides a workable solution. Finally, time constraints played a big role. I had several interesting ideas, but after careful evaluation only a few made it into the final version. I also think this app needs additional testing. Initially, I ran the app with 4 friends of mine with different operating systems and ages, and certain bugs were removed.

What's next for Travel Wizard

There are several essential features that can further enhance the app:

  1. Internationalization – Expanding language support to make the app accessible to a global audience.
  2. Google Maps API Integration – Enabling seamless in-app navigation for a better user experience.
  3. ElevenLabs API Integration – Improving the AI voice assistant with more natural-sounding voices.
  4. Backend Development – Possibly using Spring Boot to handle data storage, user preferences, and more advanced features.

These additions will make Travel Wizard even more powerful and user-friendly in the future.

Built With

Share this project:

Updates