https://github.com/jalcocert/py_trip_planner
Interactive Trip Planning with Weather information (Historical and Forecasted) as per the selected location. Powered by Python and DASH.
https://github.com/jalcocert/py_trip_planner
dash docker-image ghcr-image leaflet meteostat open-meteo openmeteo-py python recharts-js
Last synced: 2 months ago
JSON representation
Interactive Trip Planning with Weather information (Historical and Forecasted) as per the selected location. Powered by Python and DASH.
- Host: GitHub
- URL: https://github.com/jalcocert/py_trip_planner
- Owner: JAlcocerT
- License: gpl-3.0
- Created: 2023-02-10T14:07:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-14T15:09:14.000Z (2 months ago)
- Last Synced: 2026-04-14T17:10:34.198Z (2 months ago)
- Topics: dash, docker-image, ghcr-image, leaflet, meteostat, open-meteo, openmeteo-py, python, recharts-js
- Language: HTML
- Homepage: https://github.com/JAlcocerT/Py_Trip_Planner/pkgs/container/py_trip_planner
- Size: 79.6 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Python Trip Planner
Plan your Trips according to Weather Patters
Using **historical weather data** together with location data in a DASH App to answer your question: **How is the expected weather at a particular period of the year in my destination?**
* [Deploy the App](https://github.com/JAlcocerT/Py_Trip_Planner/tree/main/Deploy)
* Further Description at:
* For V1: Historical Weather, with [MeteoStat](https://jalcocert.github.io/JAlcocerT/python-trip-planner/)
* [For V2](https://github.com/JAlcocerT/Py_Trip_Planner/releases): Historical and [Forecasted Weather](https://jalcocert.github.io/JAlcocerT/python-weather-forecast-with-open-meteo-api/)

* For V3: ~~Adding AI capabilities - [Chat with Weather Data DF via LangChain](https://jalcocert.github.io/JAlcocerT/using-langchain-with-pandas-df/)~~ see `poc-vibe-weather`
#### Quick Setup
> [!IMPORTANT]
> Prepare the OPENAI_API key for v3
Using Python Venv...👇
```sh
#sudo apt install python3.12-venv
python3 -m venv trip_planner_venv
#Unix
source trip_planner_venv/bin/activate
#.\trip_planner_venv\Scripts\activate #Windows
pip install -r requirements.txt
source .env
#export OPENAI_API_KEY="your-api-key-here"
#set OPENAI_API_KEY=your-api-key-here
#$env:OPENAI_API_KEY="your-api-key-here"
echo $GROQ_API_KEY $OPENAI_API_KEY $ANTHROPIC_API_KEY
streamlit run Z_ST_AIssistant_v2.py
# git add .
# git commit -m "better st offer analyzer"
# git push
```
## Powered Thanks To ❤️
* [Dash](https://github.com/plotly/dash)
* [Leaflet](https://github.com/thedirtyfew/dash-leaflet)
* [Meteostat](https://github.com/meteostat)
* [Open-Meteo](https://open-meteo.com/)
> [And more...](https://jalcocert.github.io/JAlcocerT/trip-planner-with-weather/)
## Ways to Contribute 📢
* Please feel free to fork the code - try it out for yourself and improve or add others tabs. The data that is queried give many possibilities to create awsome interactive visualizations.
* Support the Projects that made possible this App, thanks to their fantastic job, this have been possible.
* Support extra evening code sessions:
## License 📜
This program is free software; you can redistribute it and/or modify
it under the terms of the **GNU General Public License (GPL) version 3.0**:
Freedom to use: You can use the software for any purpose, without any restrictions.
Freedom to study and modify: You can examine the source code, learn from it, and modify it to suit your needs.
Freedom to share: You can share the original software or your modified versions with others, so they can benefit from it too.
Copyleft: When you distribute the software or any derivative works, you must do so under the same GPL-3.0 license. This ensures that the software and its derivatives remain free and open-source.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.