A Python Tkinter-based travel assistant that brings together weather updates, maps, currency conversion, translation, world clocks, itinerary planning, and SOS alerts. Built as my first-semester project to explore real-world API integration and desktop app development.
- About the Project
- Screen Shots of the UI(TKINTER)
- Features
- Tech Stack & APIs
- Screenshots
- Getting Started
- Development Insights
- Future Enhancements
This app was built in my first semester as a way to learn Python and apply what I was learning to a real-world project. It combines several travel-related features into one easy-to-use desktop application.
- User login and account creation
- Live weather updates using OpenWeatherMap API
- Interactive map with search
- Currency conversion with live exchange rates
- Language translation
- World clock with timezone support
- Itinerary planner with Excel export
- Emergency SOS popup for quick access
- Welcome screen with multilingual greetings
Language & GUI: Python, Tkinter APIs and Libraries Used:
- OpenWeatherMap API (weather)
- ExchangeRate-API (currency)
- Googletrans (translation)
- tkintermapview (maps)
- pytz (timezones)
- Additional libraries:
requests,pandas,openpyxl,wikipedia
git clone https://github.com/yourusername/travel-guide-app.git
cd travel-guide-appInstall using the requirements file:
pip install -r requirements.txtOr install manually:
pip install wikipedia requests googletrans==4.0.0-rc1 pytz openpyxl pandas tkintermapviewpython main.pyUsername: admin
Password: admin123
Or create a new account from within the app.
This project helped me understand how to:
- Work with public APIs using Python
- Build desktop interfaces with Tkinter
- Organize code into modules
- Handle API errors and user inputs
- Design user-friendly and responsive layouts
- Add hotel and flight search features
- Include itinerary reminders and alerts
- Introduce dark mode and theme options
- Consider building a mobile version with Kivy or PyQt
Built with ❤️ during my first semester as a hands-on learning experience.
Feel free to fork, contribute, or use this as a learning base.









