Inspiration
I love traveling. However, planning an itinerary takes time, and there are so many countries I don't know about. To use my limited time efficiently, I came up with the idea of using AI to get suggestions for traveling around the world.
What it does
- It tells you about the features of countries all over the world.
- It suggests 1 week itinerary for that country.
- It answers anything else you ask.
Select country
You can select Region and Country from the side bar.
If you choose Region, you can select Country in that region.
If you don't choose Region, you can select Country from all.
Press button
After you select Country, you will be able to use 2 buttons.
Learn about Countrybutton
App tells you about the features of that country.Plan a itinerarybutton
App suggests 1 week itinerary in that country as table.
Also you can use Clear chat history button.
Unless you push the clear button, the chat history will be saved, allowing you to ask additional questions from the text field.
How we built it
Python, Streamlit, Streamlit Community Cloud, Replicate
Challenges we ran into
- Combining two input methods, button and chat.
- Switching the output of the Country selectbox based on whether or not Region is selected.
Accomplishments that we're proud of
- Implemented the functionality to select a country.
- Created a simple app so that we can ask about various countries around the world.
What we learned
It was my first time creating an app with Streamlit, but I was able to learn the basics and useful features of Streamlit.
What's next for World Travel App
I want to do the following:
- Improve to suggest more detailed itineraries
- Create a widget that correlates countries with maps
- Expand question items about the culture, history, food, etc. of each country
- Enhance searchability through tagging and categorizing countries
- Modularize the code
Built With
- python
- replicate
- streamlit
- streamlit-community-cloud

Log in or sign up for Devpost to join the conversation.