Skip to content

An AI-powered travel assistant that generates personalized trip summaries based on user preferences, using structured outputs and real-time data retrieval.

Notifications You must be signed in to change notification settings

veronicadeleonh/travel-wishes-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravelWishesBot 🗺️🧭

A Telegram bot that helps you find the best destinations for your next travel saving your favorite results to Notion.

Features

  • Explore Destinations – Get travel insights on cities, landscapes, and experiences.
  • Discover Activities – Find things to do based on your interests.
  • Best Time to Visit – Know when to go based on seasons and events.
  • Visa Requirements – Stay informed about entry rules.
  • Health Requirements – Stay informed about health requirements.
  • Plan Smart – Save travel ideas to your Notion database.

Technologies Used

  • Python 🐍 – Core language for the bot.
  • Notion API – Store and organize travel plans.
  • OpenAI API – Enhance responses with AI.
  • Telegram API – Power the bot's chat functionality.
  • Tavily API – Search the web for real-time travel info.

Installation

  1. Clone the repository
git clone https://github.com/yourusername/TravelWishesBot.git
cd TravelWishesBot
  1. Install the dependencies
pip install -r requirements.txt
  1. Create a .env file and add your API keys
TELEGRAM_TOKEN=your_telegram_token
NOTION_API_KEY=your_notion_token
OPENAI_API_KEY=your_openai_token
TAVILY_API_KEY=your_tavily_token
  1. Run the bot 🚀
python bot.py

Usage

  1. Start the bot on Telegram.
  2. Send a travel-related message (e.g., "Best places to visit in Japan").
  3. Save your favorite results to Notion with one tap!

Contributing

💡 Got an idea? Feel free to contribute!

  1. Fork the repository.
  2. Create a new branch (feature-xyz).
  3. Make your changes & commit.
  4. Open a pull request!

About

An AI-powered travel assistant that generates personalized trip summaries based on user preferences, using structured outputs and real-time data retrieval.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published