A weather-powered dashboard that helps you make better plant care decisions.
Plantly analyzes weather forecasts and recent rainfall data to provide simple insights about watering, temperature, rain, and UV conditions.
- 🌦 Real-time weather data from Open-Meteo
- 📊 Hourly and daily interactive graphs
- 💧 Watering recommendations based on recent rainfall
- 🌡 Temperature summary for the next 12 hours
- ☔ Rain forecast with probability visualization
- ⚡ UV risk indicator
- 🔄 Auto-refresh every hour
Weather data is stored locally as daily snapshots (previous day data) for future analysis purposes. Displayed weather remains real-time/current-day data.
- Python 3.11+
- Internet connection
git clone https://github.com/nycodesea/Plantly.git
cd Plantly
uv syncEdit settings.json and set your location:
{
"timezone": "Asia/Tokyo",
"latitude": 35.6,
"longitude": 139.6
}If you want to use Dash debug mode instead, modify the settings at the bottom of coreapp.py.
uv run python coreapp.pyThen open:
http://localhost:8050
- Open-Meteo - Weather forecast API
- Dash - Web dashboard framework
- Plotly - Interactive graphs
- Pandas - Data processing
- NumPy - Numerical calculations
Weather data provided by Open-Meteo (CC BY 4.0)
MIT License
