Inspiration

One of us couldn't say the word 'itinerary' if their life depended on it.

Thus, the concept for Xplore was born: an intuitive app designed to take the tediousness out of travel planning. With just a few taps, Xplore builds the perfect travel agenda, proving that even a linguistic faux pas could lead to a brilliant solution for adventurers around the world.

What it does

Xplore is the ideal partner for your travel adventures, always prepared to support you on your next journey.

As your ultimate travel companion, Xplore primarily focuses on three key functions:

  1. Travelers can specify their city destinations, the duration of stay in each city, travel radius, and the types of attractions they wish to visit.
  2. Users can tailor their journey using Xplore's AI-driven recommendations for attractions, with the option to manually select or opt for automatic suggestions.
  3. Xplore generates and stores routes for adventurers to visit their selected attractions, enhancing their travel experience.

How we built it

User-Centered Design

Xplore features a design specifically crafted for active and traveling users, focusing on their on-the-go needs.

  • Support for both desktop and mobile devices.
  • Authentication system to save routes for quick access.

Challenges we faced

  • Integrating MelissaAPI to ensure successful address verification.
  • Integrating and configuring Melissa API for desired functionalities.
  • Implementing multithreading.
  • Refining codebase for improved performance and maintainability.
  • Establishing smooth interaction between frontend and backend components.
  • Acquiring and applying skills in new frameworks.
  • Implementing secure user authentication systems.
  • Engaging in the noble battle against sleepiness and the relentless temptation of naps.

Accomplishments that we're proud of

  • Batching API calls using more advanced technologies like GraphQL
  • Implementing Progressive Web App (PWA) functionality
  • Optimizing using a custom-made advanced machine learning algorithm to optimize paths

What we learned

  • Those working on backend acquired an enhanced understanding of web development technologies such as GraphQL, Firebase, and Clerk.
  • Those working on frontend delved into the intricacies of Next.js and Chakra UI.
  • No two people should be working on the same Git branch at once.
  • 'Itinerary' is not only a key part of travel planning, but also a surprisingly tricky word for some to pronounce.

What's next for Xplore

  • Real-time weather updates for the selected destinations.
  • Details on local public transport, including routes, schedules, and fare information, to assist in navigating the city.
  • Quick access to contact details for nearby emergency services, hospitals, and embassies for any urgent situations.

Built With

Share this project:

Updates