Low code 5 minute video link - https://youtu.be/hI4PTFsyjzg

Inspiration

Last year, my wife and I had a tough time planning our 8-day trip to Kashmir. We searched everywhere for an app or website to help us, but nothing had everything we needed. We couldn't find a way to make a personalized itinerary or get important info like weather updates and emergency contacts. That's why we decided to create Travel Monkey. It's a simple solution to all these problems, helping travelers like us plan better and enjoy their trips more.

What it does

Introducing Travel Monkey: Embark on tailored adventures effortlessly with our AI-based itinerary creation feature. Simply input your destination, travel dates, and interests—whether it's culinary delights, historical marvels, or more—and let us craft your perfect N-day journey.

But that's not all! Stay informed with real-time weather updates, essential city information, and emergency contacts. And when questions arise, our smart chatbot is at your service, ready to provide comprehensive text answers. Have a query accompanied by an image? No problem! We've got you covered.

How we built it

We have used flutterflow,firebase and google gemini services. Flutterflow is a visual UI builder and development platform for Flutter It enables developers to create Flutter apps visually, without needing to write code manually. With FlutterFlow, developers can design user interfaces using drag-and-drop functionality, streamlining the app development.

Firebase is a comprehensive platform by Google that offers a suite of tools and services to develop high-quality mobile and web applications. It provides features like real-time database, authentication, hosting, cloud functions, and more, empowering developers to build scalable and feature-rich apps with ease. With Firebase, developers can focus on creating amazing user experiences while Firebase handles the backend infrastructure.

It took around 25-30 days to build this app.

Challenges we ran into

I felt below challenges while working on the Travel Monkey app.

  1. Dealing with null values and unstructured data in Gemini responses posed significant challenges for us to handle effectively.

  2. FlutterFlow offers a custom coding feature, allowing users to integrate custom Flutter code seamlessly when features are not available within the platform. While this functionality is highly efficient, adapting to custom coding in Flutter required some learning curve due to my limited experience in Flutter development.

  3. Initially, I developed components in Flutter before transitioning to FlutterFlow. However, I encountered difficulties integrating these pre-existing UI elements into FlutterFlow. Consequently, I had to recreate three to four pages within the FlutterFlow environment.

Accomplishments that we're proud of

I am really happy with myself for finishing the whole app using FlutterFlow. It was so easy because FlutterFlow already had Gemini integration built-in. And using Firebase for the backend was smooth sailing too.

What we learned

I have learned so many things. but below 2 are important, I believe.

  1. Using tools like FlutterFlow, Flutter, and Firebase makes developing cross-platform apps much easier. This means anyone can try out their ideas in the market without needing to learn complex technologies or invest a lot of money to build their Minimum Viable Product (MVP). With low-code/no-code tools, it becomes simpler to bring your concept to life.

  2. As for Gemini, it opens up a world of new possibilities with various products. There are numerous use cases that Gemini can cater to, which might not be available in the current market landscape.

What's next for Travel Monkey

I am considering launching this app on the Play Store with some enhancements. In the future, I plan to introduce features that offer budget-friendly travel suggestions for flights, trains, and hotel bookings. This will include insights on the cheapest times of the month to travel and when prices are typically higher, helping users save money while planning their trips.

Built With

Share this project:

Updates